	.text
	.syntax unified
	.eabi_attribute	67, "2.09"	@ Tag_conformance
	.cpu	cortex-m7
	.eabi_attribute	6, 13	@ Tag_CPU_arch
	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
	.eabi_attribute	9, 2	@ Tag_THUMB_ISA_use
	.fpu	fpv5-d16
	.eabi_attribute	36, 1	@ Tag_FP_HP_extension
	.eabi_attribute	34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
	.eabi_attribute	20, 2	@ Tag_ABI_FP_denormal
	.eabi_attribute	21, 0	@ Tag_ABI_FP_exceptions
	.eabi_attribute	23, 1	@ Tag_ABI_FP_number_model
	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
	.eabi_attribute	28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
	.eabi_attribute	18, 2	@ Tag_ABI_PCS_wchar_t
	.eabi_attribute	26, 1	@ Tag_ABI_enum_size
	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
	.file	"stm32h7xx_hal_uart.c"
	.file	1 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdint.h"
	.file	2 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc\\stm32h7xx_hal_uart.h"
	.file	3 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h"
	.file	4 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc\\stm32h7xx_hal_dma.h"
	.file	5 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/CMSIS/Device/ST/STM32H7xx/Include\\stm32h7xx.h"
	.file	6 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h"
	.section	.text.HAL_UART_Init,"ax",%progbits
	.hidden	HAL_UART_Init                   @ -- Begin function HAL_UART_Init
	.globl	HAL_UART_Init
	.p2align	3
	.type	HAL_UART_Init,%function
	.code	16                              @ @HAL_UART_Init
	.thumb_func
HAL_UART_Init:
.Lfunc_begin0:
	.file	7 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c"
	.loc	7 230 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:230:0
	.fnstart
	.cfi_sections .debug_frame
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp]
.Ltmp0:
	.loc	7 232 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:232:6
	ldr	r0, [sp]
.Ltmp1:
	.loc	7 232 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:232:6
	cbnz	r0, .LBB0_2
	b	.LBB0_1
.LBB0_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp2:
	.loc	7 234 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:234:5
	strb.w	r0, [sp, #7]
	b	.LBB0_12
.Ltmp3:
.LBB0_2:
	.loc	7 237 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:237:6
	ldr	r0, [sp]
	.loc	7 237 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:237:18
	ldr	r0, [r0, #24]
.Ltmp4:
	.loc	7 237 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:237:6
	cbz	r0, .LBB0_4
	b	.LBB0_3
.LBB0_3:
.Ltmp5:
	.loc	7 241 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:241:3
	b	.LBB0_5
.Ltmp6:
.LBB0_4:
	.loc	7 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	b	.LBB0_5
.LBB0_5:
.Ltmp7:
	.loc	7 248 6 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:248:6
	ldr	r0, [sp]
	.loc	7 248 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:248:13
	ldrb.w	r0, [r0, #121]
.Ltmp8:
	.loc	7 248 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:248:6
	cbnz	r0, .LBB0_7
	b	.LBB0_6
.LBB0_6:
.Ltmp9:
	.loc	7 251 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:251:5
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 251 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:251:17
	strb.w	r0, [r1, #120]
	.loc	7 254 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:254:22
	ldr	r0, [sp]
	.loc	7 254 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:254:5
	bl	HAL_UART_MspInit
	.loc	7 255 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:255:3
	b	.LBB0_7
.Ltmp10:
.LBB0_7:
	.loc	7 257 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:257:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 257 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:257:17
	strb.w	r0, [r1, #121]
	.loc	7 260 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:260:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
	str	r0, [r1]
.Ltmp11:
	.loc	7 263 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:263:22
	ldr	r0, [sp]
	.loc	7 263 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:263:7
	bl	UART_SetConfig
.Ltmp12:
	.loc	7 263 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:263:7
	cmp	r0, #1
	bne	.LBB0_9
	b	.LBB0_8
.LBB0_8:
	.loc	7 0 7                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
.Ltmp13:
	.loc	7 265 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:265:5
	strb.w	r0, [sp, #7]
	b	.LBB0_12
.Ltmp14:
.LBB0_9:
	.loc	7 268 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:268:7
	ldr	r0, [sp]
	.loc	7 268 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:268:27
	ldr	r0, [r0, #52]
.Ltmp15:
	.loc	7 268 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:268:7
	cbz	r0, .LBB0_11
	b	.LBB0_10
.LBB0_10:
.Ltmp16:
	.loc	7 270 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:270:27
	ldr	r0, [sp]
	.loc	7 270 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:270:5
	bl	UART_AdvFeatureConfig
	.loc	7 271 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:271:3
	b	.LBB0_11
.Ltmp17:
.LBB0_11:
	.loc	7 276 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:276:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #4]
	bic	r0, r0, #18432
	str	r0, [r1, #4]
	.loc	7 277 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:277:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #42
	str	r0, [r1, #8]
	.loc	7 280 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:280:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
	str	r0, [r1]
	.loc	7 283 31                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:283:31
	ldr	r0, [sp]
	.loc	7 283 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:283:11
	bl	UART_CheckIdleState
	.loc	7 283 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:283:3
	strb.w	r0, [sp, #7]
	b	.LBB0_12
.LBB0_12:
	.loc	7 284 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:284:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	pop	{r7, pc}
.Ltmp18:
.Lfunc_end0:
	.size	HAL_UART_Init, .Lfunc_end0-HAL_UART_Init
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_MspInit,"ax",%progbits
	.hidden	HAL_UART_MspInit                @ -- Begin function HAL_UART_MspInit
	.weak	HAL_UART_MspInit
	.p2align	3
	.type	HAL_UART_MspInit,%function
	.code	16                              @ @HAL_UART_MspInit
	.thumb_func
HAL_UART_MspInit:
.Lfunc_begin1:
	.loc	7 545 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:545:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp19:
	.loc	7 552 1 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:552:1
	add	sp, #4
	bx	lr
.Ltmp20:
.Lfunc_end1:
	.size	HAL_UART_MspInit, .Lfunc_end1-HAL_UART_MspInit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_SetConfig,"ax",%progbits
	.hidden	UART_SetConfig                  @ -- Begin function UART_SetConfig
	.globl	UART_SetConfig
	.p2align	3
	.type	UART_SetConfig,%function
	.code	16                              @ @UART_SetConfig
	.thumb_func
UART_SetConfig:
.Lfunc_begin2:
	.loc	7 2057 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2057:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#152
	sub	sp, #152
	.cfi_def_cfa_offset 160
	str	r0, [sp, #148]
	movs	r0, #0
.Ltmp21:
	.loc	7 2058 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2058:12
	str	r0, [sp, #144]
	movs	r1, #128
	.loc	7 2059 27                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2059:27
	strb.w	r1, [sp, #143]
	.loc	7 2060 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2060:12
	strh.w	r0, [sp, #140]
	.loc	7 2061 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2061:12
	strh.w	r0, [sp, #138]
	.loc	7 2062 21                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2062:21
	strb.w	r0, [sp, #137]
.Ltmp22:
	.loc	7 2068 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2068:6
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #3072
	movt	r1, #22528
.Ltmp23:
	.loc	7 2068 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2068:6
	cmp	r0, r1
	bne	.LBB2_2
	b	.LBB2_1
.LBB2_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp24:
	.loc	7 2068 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2068:6
	cbnz	r0, .LBB2_3
	b	.LBB2_4
.Ltmp25:
.LBB2_2:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
	.loc	7 2068 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2068:6
	cbnz	r0, .LBB2_4
	b	.LBB2_3
.LBB2_3:
.Ltmp26:
	.loc	7 2071 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2071:3
	b	.LBB2_5
.Ltmp27:
.LBB2_4:
	.loc	7 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	b	.LBB2_5
.LBB2_5:
.Ltmp28:
	.loc	7 2084 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2084:7
	ldr	r0, [sp, #148]
	.loc	7 2084 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2084:19
	ldr	r0, [r0, #40]
.Ltmp29:
	.loc	7 2084 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2084:7
	cmp.w	r0, #536870912
	bne	.LBB2_7
	b	.LBB2_6
.LBB2_6:
.Ltmp30:
	.loc	7 2088 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2088:3
	b	.LBB2_7
.Ltmp31:
.LBB2_7:
	.loc	7 2097 22                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:22
	ldr	r1, [sp, #148]
	.loc	7 2097 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:34
	ldr	r0, [r1, #8]
	.loc	7 2097 59                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:59
	ldr	r3, [r1, #16]
	.loc	7 2097 80                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:80
	ldr	r2, [r1, #20]
	.loc	7 2097 99                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:99
	ldr	r1, [r1, #28]
	.loc	7 2097 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:45
	orrs	r0, r3
	.loc	7 2097 66                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:66
	orrs	r0, r2
	.loc	7 2097 85                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:85
	orrs	r0, r1
	.loc	7 2097 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2097:10
	str	r0, [sp, #144]
	.loc	7 2098 24 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2098:24
	ldr	r0, [sp, #148]
	.loc	7 2098 36 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2098:36
	ldr	r1, [r0, #40]
	.loc	7 2098 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2098:10
	ldr	r0, [sp, #144]
	orrs	r0, r1
	str	r0, [sp, #144]
	.loc	7 2099 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2099:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	ldr	r0, [r0]
	movw	r1, #27123
	movt	r1, #53247
	ands	r0, r1
	ldr	r1, [sp, #144]
	orrs	r0, r1
	ldr	r1, [sp, #148]
	ldr	r1, [r1]
	str	r0, [r1]
	.loc	7 2104 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2104:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #12288
	ldr	r2, [sp, #148]
	ldr	r1, [r2]
	ldr	r2, [r2, #12]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2114 22                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2114:22
	ldr	r0, [sp, #148]
	.loc	7 2114 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2114:34
	ldr	r0, [r0, #24]
	.loc	7 2114 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2114:10
	str	r0, [sp, #144]
.Ltmp32:
	.loc	7 2116 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2116:9
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #3072
	movt	r1, #22528
.Ltmp33:
	.loc	7 2116 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2116:7
	cmp	r0, r1
	bne	.LBB2_9
	b	.LBB2_8
.LBB2_8:
	.loc	7 0 7                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
.Ltmp34:
	.loc	7 2116 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2116:9
	cbnz	r0, .LBB2_11
	b	.LBB2_10
.Ltmp35:
.LBB2_9:
	.loc	7 0 9                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:9
	movs	r0, #0
	.loc	7 2116 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2116:7
	cbnz	r0, .LBB2_11
	b	.LBB2_10
.LBB2_10:
.Ltmp36:
	.loc	7 2118 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2118:15
	ldr	r0, [sp, #148]
	.loc	7 2118 27 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2118:27
	ldr	r1, [r0, #32]
	.loc	7 2118 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2118:12
	ldr	r0, [sp, #144]
	orrs	r0, r1
	str	r0, [sp, #144]
	.loc	7 2119 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2119:3
	b	.LBB2_11
.Ltmp37:
.LBB2_11:
	.loc	7 2121 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2121:7
	ldr	r0, [sp, #148]
	.loc	7 2121 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2121:19
	ldr	r0, [r0, #40]
.Ltmp38:
	.loc	7 2121 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2121:7
	cmp.w	r0, #536870912
	bne	.LBB2_13
	b	.LBB2_12
.LBB2_12:
.Ltmp39:
	.loc	7 2123 26 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2123:26
	ldr	r1, [sp, #148]
	.loc	7 2123 38 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2123:38
	ldr	r0, [r1, #44]
	.loc	7 2123 78                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2123:78
	ldr	r1, [r1, #48]
	.loc	7 2123 54                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2123:54
	orrs	r1, r0
	.loc	7 2123 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2123:12
	ldr	r0, [sp, #144]
	orrs	r0, r1
	str	r0, [sp, #144]
	.loc	7 2124 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2124:3
	b	.LBB2_13
.Ltmp40:
.LBB2_13:
	.loc	7 2126 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2126:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
	movw	r1, #62719
	movt	r1, #4607
	ands	r0, r1
	ldr	r1, [sp, #144]
	orrs	r0, r1
	ldr	r1, [sp, #148]
	ldr	r1, [r1]
	str	r0, [r1, #8]
	.loc	7 2131 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2131:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	ldr	r0, [r0, #44]
	bic	r0, r0, #15
	ldr	r2, [sp, #148]
	ldr	r1, [r2]
	ldr	r2, [r2, #36]
	orrs	r0, r2
	str	r0, [r1, #44]
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_14
.LBB2_14:
.Ltmp41:
	.loc	7 2134 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #4096
	movt	r1, #16385
.Ltmp42:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_25
	b	.LBB2_15
.LBB2_15:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp43:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #56
	mov	r1, r0
	str	r1, [sp, #108]                  @ 4-byte Spill
	cmp	r0, #40
	bhi	.LBB2_24
@ %bb.16:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #108]                  @ 4-byte Reload
.LCPI2_0:
	tbb	[pc, r1]
@ %bb.17:
.LJTI2_8:
	.byte	(.LBB2_18-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_19-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_20-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_21-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_22-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_24-(.LCPI2_0+4))/2
	.byte	(.LBB2_23-(.LCPI2_0+4))/2
	.p2align	1
.LBB2_18:
	movs	r0, #1
.Ltmp44:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.LBB2_19:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.LBB2_20:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.LBB2_21:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.LBB2_22:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.LBB2_23:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_24
.Ltmp45:
.LBB2_24:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_121
.Ltmp46:
.LBB2_25:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #17408
	movt	r1, #16384
.Ltmp47:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_36
	b	.LBB2_26
.LBB2_26:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp48:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #104]                  @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_35
@ %bb.27:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #104]                  @ 4-byte Reload
.LCPI2_1:
	tbb	[pc, r1]
@ %bb.28:
.LJTI2_7:
	.byte	(.LBB2_29-(.LCPI2_1+4))/2
	.byte	(.LBB2_30-(.LCPI2_1+4))/2
	.byte	(.LBB2_31-(.LCPI2_1+4))/2
	.byte	(.LBB2_32-(.LCPI2_1+4))/2
	.byte	(.LBB2_33-(.LCPI2_1+4))/2
	.byte	(.LBB2_34-(.LCPI2_1+4))/2
	.p2align	1
.LBB2_29:
	movs	r0, #0
.Ltmp49:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.LBB2_30:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.LBB2_31:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.LBB2_32:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.LBB2_33:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.LBB2_34:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_35
.Ltmp50:
.LBB2_35:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_120
.Ltmp51:
.LBB2_36:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #18432
	movt	r1, #16384
.Ltmp52:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_47
	b	.LBB2_37
.LBB2_37:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp53:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #100]                  @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_46
@ %bb.38:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #100]                  @ 4-byte Reload
.LCPI2_2:
	tbb	[pc, r1]
@ %bb.39:
.LJTI2_6:
	.byte	(.LBB2_40-(.LCPI2_2+4))/2
	.byte	(.LBB2_41-(.LCPI2_2+4))/2
	.byte	(.LBB2_42-(.LCPI2_2+4))/2
	.byte	(.LBB2_43-(.LCPI2_2+4))/2
	.byte	(.LBB2_44-(.LCPI2_2+4))/2
	.byte	(.LBB2_45-(.LCPI2_2+4))/2
	.p2align	1
.LBB2_40:
	movs	r0, #0
.Ltmp54:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.LBB2_41:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.LBB2_42:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.LBB2_43:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.LBB2_44:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.LBB2_45:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_46
.Ltmp55:
.LBB2_46:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_119
.Ltmp56:
.LBB2_47:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #19456
	movt	r1, #16384
.Ltmp57:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_58
	b	.LBB2_48
.LBB2_48:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp58:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #96]                   @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_57
@ %bb.49:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #96]                   @ 4-byte Reload
.LCPI2_3:
	tbb	[pc, r1]
@ %bb.50:
.LJTI2_5:
	.byte	(.LBB2_51-(.LCPI2_3+4))/2
	.byte	(.LBB2_52-(.LCPI2_3+4))/2
	.byte	(.LBB2_53-(.LCPI2_3+4))/2
	.byte	(.LBB2_54-(.LCPI2_3+4))/2
	.byte	(.LBB2_55-(.LCPI2_3+4))/2
	.byte	(.LBB2_56-(.LCPI2_3+4))/2
	.p2align	1
.LBB2_51:
	movs	r0, #0
.Ltmp59:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.LBB2_52:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.LBB2_53:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.LBB2_54:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.LBB2_55:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.LBB2_56:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_57
.Ltmp60:
.LBB2_57:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_118
.Ltmp61:
.LBB2_58:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #20480
	movt	r1, #16384
.Ltmp62:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_69
	b	.LBB2_59
.LBB2_59:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp63:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #92]                   @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_68
@ %bb.60:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #92]                   @ 4-byte Reload
.LCPI2_4:
	tbb	[pc, r1]
@ %bb.61:
.LJTI2_4:
	.byte	(.LBB2_62-(.LCPI2_4+4))/2
	.byte	(.LBB2_63-(.LCPI2_4+4))/2
	.byte	(.LBB2_64-(.LCPI2_4+4))/2
	.byte	(.LBB2_65-(.LCPI2_4+4))/2
	.byte	(.LBB2_66-(.LCPI2_4+4))/2
	.byte	(.LBB2_67-(.LCPI2_4+4))/2
	.p2align	1
.LBB2_62:
	movs	r0, #0
.Ltmp64:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.LBB2_63:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.LBB2_64:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.LBB2_65:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.LBB2_66:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.LBB2_67:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_68
.Ltmp65:
.LBB2_68:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_117
.Ltmp66:
.LBB2_69:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #5120
	movt	r1, #16385
.Ltmp67:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_80
	b	.LBB2_70
.LBB2_70:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp68:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #56
	mov	r1, r0
	str	r1, [sp, #88]                   @ 4-byte Spill
	cmp	r0, #40
	bhi	.LBB2_79
@ %bb.71:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #88]                   @ 4-byte Reload
.LCPI2_5:
	tbb	[pc, r1]
@ %bb.72:
.LJTI2_3:
	.byte	(.LBB2_73-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_74-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_75-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_76-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_77-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_79-(.LCPI2_5+4))/2
	.byte	(.LBB2_78-(.LCPI2_5+4))/2
	.p2align	1
.LBB2_73:
	movs	r0, #1
.Ltmp69:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.LBB2_74:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.LBB2_75:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.LBB2_76:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.LBB2_77:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.LBB2_78:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_79
.Ltmp70:
.LBB2_79:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_116
.Ltmp71:
.LBB2_80:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #30720
	movt	r1, #16384
.Ltmp72:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_91
	b	.LBB2_81
.LBB2_81:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp73:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #84]                   @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_90
@ %bb.82:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #84]                   @ 4-byte Reload
.LCPI2_6:
	tbb	[pc, r1]
@ %bb.83:
.LJTI2_2:
	.byte	(.LBB2_84-(.LCPI2_6+4))/2
	.byte	(.LBB2_85-(.LCPI2_6+4))/2
	.byte	(.LBB2_86-(.LCPI2_6+4))/2
	.byte	(.LBB2_87-(.LCPI2_6+4))/2
	.byte	(.LBB2_88-(.LCPI2_6+4))/2
	.byte	(.LBB2_89-(.LCPI2_6+4))/2
	.p2align	1
.LBB2_84:
	movs	r0, #0
.Ltmp74:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.LBB2_85:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.LBB2_86:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.LBB2_87:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.LBB2_88:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.LBB2_89:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_90
.Ltmp75:
.LBB2_90:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_115
.Ltmp76:
.LBB2_91:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #31744
	movt	r1, #16384
.Ltmp77:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_102
	b	.LBB2_92
.LBB2_92:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17492
	movt	r0, #22530
.Ltmp78:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #80]                   @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_101
@ %bb.93:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #80]                   @ 4-byte Reload
.LCPI2_7:
	tbb	[pc, r1]
@ %bb.94:
.LJTI2_1:
	.byte	(.LBB2_95-(.LCPI2_7+4))/2
	.byte	(.LBB2_96-(.LCPI2_7+4))/2
	.byte	(.LBB2_97-(.LCPI2_7+4))/2
	.byte	(.LBB2_98-(.LCPI2_7+4))/2
	.byte	(.LBB2_99-(.LCPI2_7+4))/2
	.byte	(.LBB2_100-(.LCPI2_7+4))/2
	.p2align	1
.LBB2_95:
	movs	r0, #0
.Ltmp79:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.LBB2_96:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.LBB2_97:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.LBB2_98:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.LBB2_99:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.LBB2_100:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_101
.Ltmp80:
.LBB2_101:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_114
.Ltmp81:
.LBB2_102:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #3072
	movt	r1, #22528
.Ltmp82:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	cmp	r0, r1
	bne	.LBB2_113
	b	.LBB2_103
.LBB2_103:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movw	r0, #17496
	movt	r0, #22530
.Ltmp83:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	ldr	r0, [r0]
	and	r0, r0, #7
	mov	r1, r0
	str	r1, [sp, #76]                   @ 4-byte Spill
	cmp	r0, #5
	bhi	.LBB2_112
@ %bb.104:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	ldr	r1, [sp, #76]                   @ 4-byte Reload
.LCPI2_8:
	tbb	[pc, r1]
@ %bb.105:
.LJTI2_0:
	.byte	(.LBB2_106-(.LCPI2_8+4))/2
	.byte	(.LBB2_107-(.LCPI2_8+4))/2
	.byte	(.LBB2_108-(.LCPI2_8+4))/2
	.byte	(.LBB2_109-(.LCPI2_8+4))/2
	.byte	(.LBB2_110-(.LCPI2_8+4))/2
	.byte	(.LBB2_111-(.LCPI2_8+4))/2
	.p2align	1
.LBB2_106:
	movs	r0, #2
.Ltmp84:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.LBB2_107:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #4
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.LBB2_108:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #64
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.LBB2_109:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #8
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.LBB2_110:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #16
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.LBB2_111:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #32
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	strb.w	r0, [sp, #143]
	b	.LBB2_112
.Ltmp85:
.LBB2_112:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_113
.Ltmp86:
.LBB2_113:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	b	.LBB2_114
.LBB2_114:
	b	.LBB2_115
.LBB2_115:
	b	.LBB2_116
.LBB2_116:
	b	.LBB2_117
.LBB2_117:
	b	.LBB2_118
.LBB2_118:
	b	.LBB2_119
.LBB2_119:
	b	.LBB2_120
.LBB2_120:
	b	.LBB2_121
.LBB2_121:
	.loc	7 2134 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2134:3
	b	.LBB2_122
.Ltmp87:
.LBB2_122:
	.loc	7 2137 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2137:6
	ldr	r0, [sp, #148]
	ldr	r0, [r0]
	movw	r1, #3072
	movt	r1, #22528
.Ltmp88:
	.loc	7 2137 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2137:6
	cmp	r0, r1
	bne	.LBB2_124
	b	.LBB2_123
.LBB2_123:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp89:
	.loc	7 2137 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2137:6
	cbnz	r0, .LBB2_125
	b	.LBB2_172
.Ltmp90:
.LBB2_124:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
	.loc	7 2137 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2137:6
	cmp	r0, #0
	bne.w	.LBB2_172
	b	.LBB2_125
.LBB2_125:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #0
.Ltmp91:
	.loc	7 2140 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2140:12
	str	r0, [sp, #144]
	.loc	7 2142 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2142:13
	ldrb.w	r0, [sp, #143]
	.loc	7 2142 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2142:5
	mov	r1, r0
	str	r1, [sp, #72]                   @ 4-byte Spill
	cmp	r0, #2
	beq	.LBB2_132
	b	.LBB2_126
.LBB2_126:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #4
	beq	.LBB2_133
	b	.LBB2_127
.LBB2_127:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #8
	beq	.LBB2_135
	b	.LBB2_128
.LBB2_128:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #16
	beq	.LBB2_139
	b	.LBB2_129
.LBB2_129:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #32
	beq	.LBB2_140
	b	.LBB2_130
.LBB2_130:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #64
	beq	.LBB2_134
	b	.LBB2_131
.LBB2_131:
	ldr	r0, [sp, #72]                   @ 4-byte Reload
	cmp	r0, #128
	beq	.LBB2_141
	b	.LBB2_142
.LBB2_132:
.Ltmp92:
	.loc	7 2145 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2145:16
	bl	HAL_RCCEx_GetD3PCLK1Freq
	.loc	7 2145 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2145:14
	str	r0, [sp, #144]
	.loc	7 2146 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2146:7
	b	.LBB2_143
.LBB2_133:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #124
	.loc	7 2148 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2148:7
	bl	HAL_RCCEx_GetPLL2ClockFreq
	.loc	7 2149 28                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2149:28
	ldr	r0, [sp, #128]
	.loc	7 2149 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2149:14
	str	r0, [sp, #144]
	.loc	7 2150 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2150:7
	b	.LBB2_143
.LBB2_134:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #112
	.loc	7 2152 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2152:7
	bl	HAL_RCCEx_GetPLL3ClockFreq
	.loc	7 2153 28                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2153:28
	ldr	r0, [sp, #116]
	.loc	7 2153 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2153:14
	str	r0, [sp, #144]
	.loc	7 2154 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2154:7
	b	.LBB2_143
.LBB2_135:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movw	r0, #17408
	movt	r0, #22530
.Ltmp93:
	.loc	7 2156 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2156:11
	ldr	r0, [r0]
	and	r1, r0, #32
	movs	r0, #0
.Ltmp94:
	.loc	7 2156 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2156:11
	cmp.w	r0, r1, lsr #5
	beq	.LBB2_137
	b	.LBB2_136
.LBB2_136:
	.loc	7 0 11                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	movw	r0, #17408
	movt	r0, #22530
.Ltmp95:
	.loc	7 2158 44 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2158:44
	ldr	r0, [r0]
	.loc	7 2158 72 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2158:72
	ubfx	r1, r0, #3, #2
	movw	r0, #36864
	movt	r0, #976
	.loc	7 2158 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2158:40
	lsrs	r0, r1
	.loc	7 2158 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2158:16
	str	r0, [sp, #144]
	.loc	7 2159 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2159:7
	b	.LBB2_138
.Ltmp96:
.LBB2_137:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movw	r0, #36864
	movt	r0, #976
.Ltmp97:
	.loc	7 2162 16 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2162:16
	str	r0, [sp, #144]
	b	.LBB2_138
.Ltmp98:
.LBB2_138:
	.loc	7 2164 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2164:7
	b	.LBB2_143
.LBB2_139:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movw	r0, #2304
	movt	r0, #61
	.loc	7 2166 14 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2166:14
	str	r0, [sp, #144]
	.loc	7 2167 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2167:7
	b	.LBB2_143
.LBB2_140:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	mov.w	r0, #32768
	.loc	7 2169 14 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2169:14
	str	r0, [sp, #144]
	.loc	7 2170 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2170:7
	b	.LBB2_143
.LBB2_141:
	b	.LBB2_142
.LBB2_142:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
	.loc	7 2173 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2173:13
	strb.w	r0, [sp, #137]
	.loc	7 2174 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2174:7
	b	.LBB2_143
.Ltmp99:
.LBB2_143:
	.loc	7 2178 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2178:9
	ldr	r0, [sp, #144]
.Ltmp100:
	.loc	7 2178 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2178:9
	cmp	r0, #0
	beq.w	.LBB2_171
	b	.LBB2_144
.LBB2_144:
.Ltmp101:
	.loc	7 2181 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:13
	ldr	r0, [sp, #144]
	.loc	7 2181 27 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:27
	ldr	r1, [sp, #148]
	.loc	7 2181 39                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:39
	ldr	r1, [r1, #4]
	.loc	7 2181 25                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:25
	add.w	r1, r1, r1, lsl #1
	.loc	7 2181 51                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:51
	cmp	r0, r1
	blo	.LBB2_146
	b	.LBB2_145
.LBB2_145:
	.loc	7 2182 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2182:13
	ldr	r0, [sp, #144]
	.loc	7 2182 30 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2182:30
	ldr	r1, [sp, #148]
	.loc	7 2182 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2182:42
	ldr	r1, [r1, #4]
.Ltmp102:
	.loc	7 2181 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2181:12
	cmp.w	r0, r1, lsl #12
	bls	.LBB2_147
	b	.LBB2_146
.LBB2_146:
	.loc	7 0 12 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:12
	movs	r0, #1
.Ltmp103:
	.loc	7 2184 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2184:13
	strb.w	r0, [sp, #137]
	.loc	7 2185 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2185:7
	b	.LBB2_170
.Ltmp104:
.LBB2_147:
	.loc	7 2188 17                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2188:17
	ldrb.w	r0, [sp, #143]
	.loc	7 2188 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2188:9
	mov	r1, r0
	str	r1, [sp, #68]                   @ 4-byte Spill
	cmp	r0, #2
	beq	.LBB2_154
	b	.LBB2_148
.LBB2_148:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #4
	beq	.LBB2_155
	b	.LBB2_149
.LBB2_149:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #8
	beq	.LBB2_157
	b	.LBB2_150
.LBB2_150:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #16
	beq.w	.LBB2_161
	b	.LBB2_151
.LBB2_151:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #32
	beq.w	.LBB2_162
	b	.LBB2_152
.LBB2_152:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #64
	beq	.LBB2_156
	b	.LBB2_153
.LBB2_153:
	ldr	r0, [sp, #68]                   @ 4-byte Reload
	cmp	r0, #128
	beq.w	.LBB2_163
	b	.LBB2_164
.LBB2_154:
.Ltmp105:
	.loc	7 2191 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2191:31
	bl	HAL_RCCEx_GetD3PCLK1Freq
	ldr	r1, [sp, #148]
	ldr	r2, [r1, #4]
	str	r2, [sp, #60]                   @ 4-byte Spill
	ldr	r2, [r1, #36]
	movw	r1, :lower16:UARTPrescTable
	movt	r1, :upper16:UARTPrescTable
	ldrh.w	r2, [r1, r2, lsl #1]
	movs	r3, #0
	str	r3, [sp, #64]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #60]                   @ 4-byte Reload
	ldr	r3, [sp, #64]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2191 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2191:18
	str	r0, [sp, #144]
	.loc	7 2192 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2192:11
	b	.LBB2_165
.LBB2_155:
	.loc	7 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	add	r0, sp, #124
	.loc	7 2194 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2194:11
	bl	HAL_RCCEx_GetPLL2ClockFreq
	.loc	7 2195 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2195:31
	ldr	r0, [sp, #128]
	ldr	r1, [sp, #148]
	ldr	r2, [r1, #4]
	str	r2, [sp, #52]                   @ 4-byte Spill
	ldr	r2, [r1, #36]
	movw	r1, :lower16:UARTPrescTable
	movt	r1, :upper16:UARTPrescTable
	ldrh.w	r2, [r1, r2, lsl #1]
	movs	r3, #0
	str	r3, [sp, #56]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #52]                   @ 4-byte Reload
	ldr	r3, [sp, #56]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2195 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2195:18
	str	r0, [sp, #144]
	.loc	7 2196 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2196:11
	b	.LBB2_165
.LBB2_156:
	.loc	7 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	add	r0, sp, #112
	.loc	7 2198 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2198:11
	bl	HAL_RCCEx_GetPLL3ClockFreq
	.loc	7 2199 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2199:31
	ldr	r0, [sp, #116]
	ldr	r1, [sp, #148]
	ldr	r2, [r1, #4]
	str	r2, [sp, #44]                   @ 4-byte Spill
	ldr	r2, [r1, #36]
	movw	r1, :lower16:UARTPrescTable
	movt	r1, :upper16:UARTPrescTable
	ldrh.w	r2, [r1, r2, lsl #1]
	movs	r3, #0
	str	r3, [sp, #48]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #44]                   @ 4-byte Reload
	ldr	r3, [sp, #48]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2199 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2199:18
	str	r0, [sp, #144]
	.loc	7 2200 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2200:11
	b	.LBB2_165
.LBB2_157:
	.loc	7 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	movw	r0, #17408
	movt	r0, #22530
.Ltmp106:
	.loc	7 2202 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2202:15
	ldr	r0, [r0]
	and	r1, r0, #32
	movs	r0, #0
.Ltmp107:
	.loc	7 2202 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2202:15
	cmp.w	r0, r1, lsr #5
	beq	.LBB2_159
	b	.LBB2_158
.LBB2_158:
	.loc	7 0 15                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:15
	movw	r0, #17408
	movt	r0, #22530
.Ltmp108:
	.loc	7 2204 33 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2204:33
	ldr	r0, [r0]
	ubfx	r1, r0, #3, #2
	movw	r0, #36864
	movt	r0, #976
	lsrs	r0, r1
	ldr	r1, [sp, #148]
	ldr	r2, [r1, #4]
	str	r2, [sp, #36]                   @ 4-byte Spill
	ldr	r2, [r1, #36]
	movw	r1, :lower16:UARTPrescTable
	movt	r1, :upper16:UARTPrescTable
	ldrh.w	r2, [r1, r2, lsl #1]
	movs	r3, #0
	str	r3, [sp, #40]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #36]                   @ 4-byte Reload
	ldr	r3, [sp, #40]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2204 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2204:20
	str	r0, [sp, #144]
	.loc	7 2205 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2205:11
	b	.LBB2_160
.Ltmp109:
.LBB2_159:
	.loc	7 2208 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2208:33
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	str	r1, [sp, #28]                   @ 4-byte Spill
	ldr	r1, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r1, lsl #1]
	movw	r0, #36864
	movt	r0, #976
	movs	r3, #0
	str	r3, [sp, #32]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #28]                   @ 4-byte Reload
	ldr	r3, [sp, #32]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2208 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2208:20
	str	r0, [sp, #144]
	b	.LBB2_160
.Ltmp110:
.LBB2_160:
	.loc	7 2210 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2210:11
	b	.LBB2_165
.LBB2_161:
	.loc	7 2212 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2212:31
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	str	r1, [sp, #20]                   @ 4-byte Spill
	ldr	r1, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r1, lsl #1]
	movw	r0, #2304
	movt	r0, #61
	movs	r3, #0
	str	r3, [sp, #24]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #20]                   @ 4-byte Reload
	ldr	r3, [sp, #24]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2212 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2212:18
	str	r0, [sp, #144]
	.loc	7 2213 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2213:11
	b	.LBB2_165
.LBB2_162:
	.loc	7 2215 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2215:31
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	str	r1, [sp, #12]                   @ 4-byte Spill
	ldr	r1, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r1, lsl #1]
	mov.w	r0, #32768
	movs	r3, #0
	str	r3, [sp, #16]                   @ 4-byte Spill
	mov	r1, r3
	bl	__aeabi_uldivmod
	ldr	r2, [sp, #12]                   @ 4-byte Reload
	ldr	r3, [sp, #16]                   @ 4-byte Reload
	lsls	r1, r1, #8
	orr.w	r1, r1, r0, lsr #24
	lsls	r0, r0, #8
	adds.w	r0, r0, r2, lsr #1
	adc	r1, r1, #0
	bl	__aeabi_uldivmod
	.loc	7 2215 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2215:18
	str	r0, [sp, #144]
	.loc	7 2216 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2216:11
	b	.LBB2_165
.LBB2_163:
	b	.LBB2_164
.LBB2_164:
	.loc	7 0 11 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	movs	r0, #1
	.loc	7 2219 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2219:15
	strb.w	r0, [sp, #137]
	.loc	7 2220 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2220:11
	b	.LBB2_165
.Ltmp111:
.LBB2_165:
	.loc	7 2223 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2223:14
	ldr	r0, [sp, #144]
	.loc	7 2223 45 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2223:45
	cmp.w	r0, #768
	blo	.LBB2_168
	b	.LBB2_166
.LBB2_166:
	.loc	7 2223 49                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2223:49
	ldr	r1, [sp, #144]
	movs	r0, #0
.Ltmp112:
	.loc	7 2223 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2223:13
	cmp.w	r0, r1, lsr #20
	bne	.LBB2_168
	b	.LBB2_167
.LBB2_167:
.Ltmp113:
	.loc	7 2225 35 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2225:35
	ldr	r0, [sp, #144]
	.loc	7 2225 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2225:12
	ldr	r1, [sp, #148]
	.loc	7 2225 19                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2225:19
	ldr	r1, [r1]
	.loc	7 2225 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2225:33
	str	r0, [r1, #12]
	.loc	7 2226 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2226:9
	b	.LBB2_169
.Ltmp114:
.LBB2_168:
	.loc	7 0 9 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:9
	movs	r0, #1
.Ltmp115:
	.loc	7 2229 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2229:15
	strb.w	r0, [sp, #137]
	b	.LBB2_169
.Ltmp116:
.LBB2_169:
	.loc	7 0 15 is_stmt 0                @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:15
	b	.LBB2_170
.LBB2_170:
	.loc	7 2232 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2232:5
	b	.LBB2_171
.Ltmp117:
.LBB2_171:
	.loc	7 2233 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2233:3
	b	.LBB2_216
.Ltmp118:
.LBB2_172:
	.loc	7 2235 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2235:12
	ldr	r0, [sp, #148]
	.loc	7 2235 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2235:24
	ldr	r0, [r0, #28]
.Ltmp119:
	.loc	7 2235 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2235:12
	cmp.w	r0, #32768
	bne.w	.LBB2_194
	b	.LBB2_173
.LBB2_173:
.Ltmp120:
	.loc	7 2237 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2237:13
	ldrb.w	r0, [sp, #143]
	.loc	7 2237 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2237:5
	mov	r1, r0
	str	r1, [sp, #8]                    @ 4-byte Spill
	cbz	r0, .LBB2_181
	b	.LBB2_174
.LBB2_174:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #1
	beq	.LBB2_182
	b	.LBB2_175
.LBB2_175:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #4
	beq	.LBB2_183
	b	.LBB2_176
.LBB2_176:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #8
	beq	.LBB2_185
	b	.LBB2_177
.LBB2_177:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #16
	beq.w	.LBB2_189
	b	.LBB2_178
.LBB2_178:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #32
	beq.w	.LBB2_190
	b	.LBB2_179
.LBB2_179:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #64
	beq	.LBB2_184
	b	.LBB2_180
.LBB2_180:
	ldr	r0, [sp, #8]                    @ 4-byte Reload
	cmp	r0, #128
	beq.w	.LBB2_191
	b	.LBB2_192
.LBB2_181:
.Ltmp121:
	.loc	7 2240 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2240:31
	bl	HAL_RCC_GetPCLK1Freq
	ldr	r2, [sp, #148]
	ldr	r1, [r2, #4]
	ldr	r3, [r2, #36]
	movw	r2, :lower16:UARTPrescTable
	movt	r2, :upper16:UARTPrescTable
	ldrh.w	r2, [r2, r3, lsl #1]
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2240 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2240:18
	strh.w	r0, [sp, #138]
	.loc	7 2241 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2241:7
	b	.LBB2_193
.LBB2_182:
	.loc	7 2243 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2243:31
	bl	HAL_RCC_GetPCLK2Freq
	ldr	r2, [sp, #148]
	ldr	r1, [r2, #4]
	ldr	r3, [r2, #36]
	movw	r2, :lower16:UARTPrescTable
	movt	r2, :upper16:UARTPrescTable
	ldrh.w	r2, [r2, r3, lsl #1]
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2243 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2243:18
	strh.w	r0, [sp, #138]
	.loc	7 2244 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2244:7
	b	.LBB2_193
.LBB2_183:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #124
	.loc	7 2246 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2246:9
	bl	HAL_RCCEx_GetPLL2ClockFreq
	.loc	7 2247 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2247:31
	ldr	r0, [sp, #128]
	ldr	r2, [sp, #148]
	ldr	r1, [r2, #4]
	ldr	r3, [r2, #36]
	movw	r2, :lower16:UARTPrescTable
	movt	r2, :upper16:UARTPrescTable
	ldrh.w	r2, [r2, r3, lsl #1]
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2247 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2247:18
	strh.w	r0, [sp, #138]
	.loc	7 2248 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2248:7
	b	.LBB2_193
.LBB2_184:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #112
	.loc	7 2250 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2250:9
	bl	HAL_RCCEx_GetPLL3ClockFreq
	.loc	7 2251 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2251:31
	ldr	r0, [sp, #116]
	ldr	r2, [sp, #148]
	ldr	r1, [r2, #4]
	ldr	r3, [r2, #36]
	movw	r2, :lower16:UARTPrescTable
	movt	r2, :upper16:UARTPrescTable
	ldrh.w	r2, [r2, r3, lsl #1]
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2251 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2251:18
	strh.w	r0, [sp, #138]
	.loc	7 2252 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2252:7
	b	.LBB2_193
.LBB2_185:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movw	r0, #17408
	movt	r0, #22530
.Ltmp122:
	.loc	7 2254 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2254:11
	ldr	r0, [r0]
	and	r1, r0, #32
	movs	r0, #0
.Ltmp123:
	.loc	7 2254 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2254:11
	cmp.w	r0, r1, lsr #5
	beq	.LBB2_187
	b	.LBB2_186
.LBB2_186:
	.loc	7 0 11                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	movw	r0, #17408
	movt	r0, #22530
.Ltmp124:
	.loc	7 2256 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2256:31
	ldr	r0, [r0]
	ubfx	r1, r0, #3, #2
	movw	r0, #36864
	movt	r0, #976
	lsrs	r0, r1
	ldr	r2, [sp, #148]
	ldr	r1, [r2, #4]
	ldr	r3, [r2, #36]
	movw	r2, :lower16:UARTPrescTable
	movt	r2, :upper16:UARTPrescTable
	ldrh.w	r2, [r2, r3, lsl #1]
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2256 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2256:18
	strh.w	r0, [sp, #138]
	.loc	7 2257 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2257:7
	b	.LBB2_188
.Ltmp125:
.LBB2_187:
	.loc	7 2260 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2260:31
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	ldr	r2, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r2, lsl #1]
	movw	r0, #36864
	movt	r0, #976
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2260 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2260:18
	strh.w	r0, [sp, #138]
	b	.LBB2_188
.Ltmp126:
.LBB2_188:
	.loc	7 2262 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2262:7
	b	.LBB2_193
.LBB2_189:
	.loc	7 2264 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2264:31
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	ldr	r2, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r2, lsl #1]
	movw	r0, #2304
	movt	r0, #61
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2264 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2264:18
	strh.w	r0, [sp, #138]
	.loc	7 2265 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2265:7
	b	.LBB2_193
.LBB2_190:
	.loc	7 2267 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2267:31
	ldr	r0, [sp, #148]
	ldr	r1, [r0, #4]
	ldr	r2, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r2, [r0, r2, lsl #1]
	mov.w	r0, #32768
	udiv	r0, r0, r2
	lsls	r0, r0, #1
	add.w	r0, r0, r1, lsr #1
	udiv	r0, r0, r1
	.loc	7 2267 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2267:18
	strh.w	r0, [sp, #138]
	.loc	7 2268 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2268:7
	b	.LBB2_193
.LBB2_191:
	b	.LBB2_192
.LBB2_192:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
	.loc	7 2271 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2271:13
	strb.w	r0, [sp, #137]
	.loc	7 2272 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2272:7
	b	.LBB2_193
.Ltmp127:
.LBB2_193:
	.loc	7 2275 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2275:15
	ldrh.w	r0, [sp, #138]
	.loc	7 2275 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2275:24
	bic	r0, r0, #15
	.loc	7 2275 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2275:13
	strh.w	r0, [sp, #140]
	.loc	7 2276 28 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2276:28
	ldrh.w	r0, [sp, #138]
	.loc	7 2276 37 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2276:37
	and	r1, r0, #14
	.loc	7 2276 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2276:13
	ldrh.w	r0, [sp, #140]
	orr.w	r0, r0, r1, lsr #1
	strh.w	r0, [sp, #140]
	.loc	7 2277 28 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2277:28
	ldrh.w	r0, [sp, #140]
	.loc	7 2277 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2277:5
	ldr	r1, [sp, #148]
	.loc	7 2277 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2277:12
	ldr	r1, [r1]
	.loc	7 2277 26                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2277:26
	str	r0, [r1, #12]
	.loc	7 2278 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2278:3
	b	.LBB2_215
.Ltmp128:
.LBB2_194:
	.loc	7 2281 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2281:13
	ldrb.w	r0, [sp, #143]
	.loc	7 2281 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2281:5
	mov	r1, r0
	str	r1, [sp, #4]                    @ 4-byte Spill
	cbz	r0, .LBB2_202
	b	.LBB2_195
.LBB2_195:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #1
	beq	.LBB2_203
	b	.LBB2_196
.LBB2_196:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #4
	beq	.LBB2_204
	b	.LBB2_197
.LBB2_197:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #8
	beq	.LBB2_206
	b	.LBB2_198
.LBB2_198:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #16
	beq.w	.LBB2_210
	b	.LBB2_199
.LBB2_199:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #32
	beq.w	.LBB2_211
	b	.LBB2_200
.LBB2_200:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #64
	beq	.LBB2_205
	b	.LBB2_201
.LBB2_201:
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	cmp	r0, #128
	beq.w	.LBB2_212
	b	.LBB2_213
.LBB2_202:
.Ltmp129:
	.loc	7 2284 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2284:43
	bl	HAL_RCC_GetPCLK1Freq
	ldr	r3, [sp, #148]
	.loc	7 2284 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2284:16
	ldr	r1, [r3]
	.loc	7 2284 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2284:43
	ldr	r2, [r3, #4]
	ldr.w	r12, [r3, #36]
	movw	r3, :lower16:UARTPrescTable
	movt	r3, :upper16:UARTPrescTable
	ldrh.w	r3, [r3, r12, lsl #1]
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2284 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2284:32
	uxth	r0, r0
	.loc	7 2284 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2284:30
	str	r0, [r1, #12]
	.loc	7 2285 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2285:7
	b	.LBB2_214
.LBB2_203:
	.loc	7 2287 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2287:43
	bl	HAL_RCC_GetPCLK2Freq
	ldr	r3, [sp, #148]
	.loc	7 2287 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2287:16
	ldr	r1, [r3]
	.loc	7 2287 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2287:43
	ldr	r2, [r3, #4]
	ldr.w	r12, [r3, #36]
	movw	r3, :lower16:UARTPrescTable
	movt	r3, :upper16:UARTPrescTable
	ldrh.w	r3, [r3, r12, lsl #1]
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2287 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2287:32
	uxth	r0, r0
	.loc	7 2287 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2287:30
	str	r0, [r1, #12]
	.loc	7 2288 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2288:7
	b	.LBB2_214
.LBB2_204:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #124
	.loc	7 2290 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2290:9
	bl	HAL_RCCEx_GetPLL2ClockFreq
	.loc	7 2291 44                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2291:44
	ldr	r0, [sp, #128]
	ldr	r3, [sp, #148]
	.loc	7 2291 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2291:16
	ldr	r1, [r3]
	.loc	7 2291 44                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2291:44
	ldr	r2, [r3, #4]
	ldr.w	r12, [r3, #36]
	movw	r3, :lower16:UARTPrescTable
	movt	r3, :upper16:UARTPrescTable
	ldrh.w	r3, [r3, r12, lsl #1]
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2291 33                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2291:33
	uxth	r0, r0
	.loc	7 2291 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2291:30
	str	r0, [r1, #12]
	.loc	7 2292 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2292:7
	b	.LBB2_214
.LBB2_205:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	add	r0, sp, #112
	.loc	7 2294 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2294:9
	bl	HAL_RCCEx_GetPLL3ClockFreq
	.loc	7 2295 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2295:43
	ldr	r0, [sp, #116]
	ldr	r3, [sp, #148]
	.loc	7 2295 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2295:16
	ldr	r1, [r3]
	.loc	7 2295 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2295:43
	ldr	r2, [r3, #4]
	ldr.w	r12, [r3, #36]
	movw	r3, :lower16:UARTPrescTable
	movt	r3, :upper16:UARTPrescTable
	ldrh.w	r3, [r3, r12, lsl #1]
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2295 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2295:32
	uxth	r0, r0
	.loc	7 2295 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2295:30
	str	r0, [r1, #12]
	.loc	7 2296 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2296:7
	b	.LBB2_214
.LBB2_206:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movw	r0, #17408
	movt	r0, #22530
.Ltmp130:
	.loc	7 2298 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2298:11
	ldr	r0, [r0]
	and	r1, r0, #32
	movs	r0, #0
.Ltmp131:
	.loc	7 2298 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2298:11
	cmp.w	r0, r1, lsr #5
	beq	.LBB2_208
	b	.LBB2_207
.LBB2_207:
	.loc	7 0 11                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:11
	movw	r0, #17408
	movt	r0, #22530
.Ltmp132:
	.loc	7 2300 43 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2300:43
	ldr	r0, [r0]
	ubfx	r1, r0, #3, #2
	movw	r0, #36864
	movt	r0, #976
	lsrs	r0, r1
	ldr	r3, [sp, #148]
	.loc	7 2300 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2300:16
	ldr	r1, [r3]
	.loc	7 2300 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2300:43
	ldr	r2, [r3, #4]
	ldr.w	r12, [r3, #36]
	movw	r3, :lower16:UARTPrescTable
	movt	r3, :upper16:UARTPrescTable
	ldrh.w	r3, [r3, r12, lsl #1]
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2300 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2300:32
	uxth	r0, r0
	.loc	7 2300 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2300:30
	str	r0, [r1, #12]
	.loc	7 2301 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2301:7
	b	.LBB2_209
.Ltmp133:
.LBB2_208:
	.loc	7 2304 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2304:43
	ldr	r0, [sp, #148]
	.loc	7 2304 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2304:16
	ldr	r1, [r0]
	.loc	7 2304 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2304:43
	ldr	r2, [r0, #4]
	ldr	r3, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r3, [r0, r3, lsl #1]
	movw	r0, #36864
	movt	r0, #976
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2304 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2304:32
	uxth	r0, r0
	.loc	7 2304 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2304:30
	str	r0, [r1, #12]
	b	.LBB2_209
.Ltmp134:
.LBB2_209:
	.loc	7 2306 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2306:7
	b	.LBB2_214
.LBB2_210:
	.loc	7 2308 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2308:43
	ldr	r0, [sp, #148]
	.loc	7 2308 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2308:16
	ldr	r1, [r0]
	.loc	7 2308 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2308:43
	ldr	r2, [r0, #4]
	ldr	r3, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r3, [r0, r3, lsl #1]
	movw	r0, #2304
	movt	r0, #61
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2308 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2308:32
	uxth	r0, r0
	.loc	7 2308 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2308:30
	str	r0, [r1, #12]
	.loc	7 2309 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2309:7
	b	.LBB2_214
.LBB2_211:
	.loc	7 2311 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2311:43
	ldr	r0, [sp, #148]
	.loc	7 2311 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2311:16
	ldr	r1, [r0]
	.loc	7 2311 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2311:43
	ldr	r2, [r0, #4]
	ldr	r3, [r0, #36]
	movw	r0, :lower16:UARTPrescTable
	movt	r0, :upper16:UARTPrescTable
	ldrh.w	r3, [r0, r3, lsl #1]
	mov.w	r0, #32768
	udiv	r0, r0, r3
	add.w	r0, r0, r2, lsr #1
	udiv	r0, r0, r2
	.loc	7 2311 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2311:32
	uxth	r0, r0
	.loc	7 2311 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2311:30
	str	r0, [r1, #12]
	.loc	7 2312 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2312:7
	b	.LBB2_214
.LBB2_212:
	b	.LBB2_213
.LBB2_213:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
	.loc	7 2315 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2315:13
	strb.w	r0, [sp, #137]
	.loc	7 2316 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2316:7
	b	.LBB2_214
.Ltmp135:
.LBB2_214:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	b	.LBB2_215
.LBB2_215:
	b	.LBB2_216
.LBB2_216:
	.loc	7 2320 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2320:10
	ldrb.w	r0, [sp, #137]
	.loc	7 2320 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2320:3
	add	sp, #152
	pop	{r7, pc}
.Ltmp136:
.Lfunc_end2:
	.size	UART_SetConfig, .Lfunc_end2-UART_SetConfig
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_AdvFeatureConfig,"ax",%progbits
	.hidden	UART_AdvFeatureConfig           @ -- Begin function UART_AdvFeatureConfig
	.globl	UART_AdvFeatureConfig
	.p2align	3
	.type	UART_AdvFeatureConfig,%function
	.code	16                              @ @UART_AdvFeatureConfig
	.thumb_func
UART_AdvFeatureConfig:
.Lfunc_begin3:
	.loc	7 2329 0 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2329:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp137:
	.loc	7 2334 6 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2334:6
	ldr	r0, [sp]
.Ltmp138:
	.loc	7 2334 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2334:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #31
	cbz	r0, .LBB3_2
	b	.LBB3_1
.LBB3_1:
.Ltmp139:
	.loc	7 2337 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2337:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #131072
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #56]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2338 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2338:3
	b	.LBB3_2
.Ltmp140:
.LBB3_2:
	.loc	7 2341 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2341:6
	ldr	r0, [sp]
.Ltmp141:
	.loc	7 2341 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2341:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #30
	cmp	r0, #0
	bpl	.LBB3_4
	b	.LBB3_3
.LBB3_3:
.Ltmp142:
	.loc	7 2344 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2344:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #65536
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #60]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2345 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2345:3
	b	.LBB3_4
.Ltmp143:
.LBB3_4:
	.loc	7 2348 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2348:6
	ldr	r0, [sp]
.Ltmp144:
	.loc	7 2348 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2348:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #29
	cmp	r0, #0
	bpl	.LBB3_6
	b	.LBB3_5
.LBB3_5:
.Ltmp145:
	.loc	7 2351 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2351:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #262144
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #64]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2352 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2352:3
	b	.LBB3_6
.Ltmp146:
.LBB3_6:
	.loc	7 2355 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2355:6
	ldr	r0, [sp]
.Ltmp147:
	.loc	7 2355 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2355:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB3_8
	b	.LBB3_7
.LBB3_7:
.Ltmp148:
	.loc	7 2358 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2358:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #32768
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #68]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2359 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2359:3
	b	.LBB3_8
.Ltmp149:
.LBB3_8:
	.loc	7 2362 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2362:6
	ldr	r0, [sp]
.Ltmp150:
	.loc	7 2362 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2362:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #27
	cmp	r0, #0
	bpl	.LBB3_10
	b	.LBB3_9
.LBB3_9:
.Ltmp151:
	.loc	7 2365 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2365:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
	bic	r0, r0, #4096
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #72]
	orrs	r0, r2
	str	r0, [r1, #8]
	.loc	7 2366 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2366:3
	b	.LBB3_10
.Ltmp152:
.LBB3_10:
	.loc	7 2369 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2369:6
	ldr	r0, [sp]
.Ltmp153:
	.loc	7 2369 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2369:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #26
	cmp	r0, #0
	bpl	.LBB3_12
	b	.LBB3_11
.LBB3_11:
.Ltmp154:
	.loc	7 2372 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2372:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
	bic	r0, r0, #8192
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #76]
	orrs	r0, r2
	str	r0, [r1, #8]
	.loc	7 2373 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2373:3
	b	.LBB3_12
.Ltmp155:
.LBB3_12:
	.loc	7 2376 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2376:6
	ldr	r0, [sp]
.Ltmp156:
	.loc	7 2376 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2376:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB3_16
	b	.LBB3_13
.LBB3_13:
.Ltmp157:
	.loc	7 2380 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2380:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #1048576
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #80]
	orrs	r0, r2
	str	r0, [r1, #4]
.Ltmp158:
	.loc	7 2382 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2382:8
	ldr	r0, [sp]
	.loc	7 2382 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2382:28
	ldr	r0, [r0, #80]
.Ltmp159:
	.loc	7 2382 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2382:8
	cmp.w	r0, #1048576
	bne	.LBB3_15
	b	.LBB3_14
.LBB3_14:
.Ltmp160:
	.loc	7 2385 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2385:7
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #6291456
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #84]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2386 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2386:5
	b	.LBB3_15
.Ltmp161:
.LBB3_15:
	.loc	7 2387 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2387:3
	b	.LBB3_16
.Ltmp162:
.LBB3_16:
	.loc	7 2390 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2390:6
	ldr	r0, [sp]
.Ltmp163:
	.loc	7 2390 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2390:6
	ldrb.w	r0, [r0, #52]
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB3_18
	b	.LBB3_17
.LBB3_17:
.Ltmp164:
	.loc	7 2393 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2393:5
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #524288
	ldr	r2, [sp]
	ldr	r1, [r2]
	ldr	r2, [r2, #88]
	orrs	r0, r2
	str	r0, [r1, #4]
	.loc	7 2394 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2394:3
	b	.LBB3_18
.Ltmp165:
.LBB3_18:
	.loc	7 2395 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2395:1
	add	sp, #4
	bx	lr
.Ltmp166:
.Lfunc_end3:
	.size	UART_AdvFeatureConfig, .Lfunc_end3-UART_AdvFeatureConfig
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_CheckIdleState,"ax",%progbits
	.hidden	UART_CheckIdleState             @ -- Begin function UART_CheckIdleState
	.globl	UART_CheckIdleState
	.p2align	3
	.type	UART_CheckIdleState,%function
	.code	16                              @ @UART_CheckIdleState
	.thumb_func
UART_CheckIdleState:
.Lfunc_begin4:
	.loc	7 2403 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2403:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
	movs	r0, #0
.Ltmp167:
	.loc	7 2404 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2404:12
	str	r0, [sp, #4]
	.loc	7 2407 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2407:3
	ldr	r1, [sp, #8]
	.loc	7 2407 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2407:20
	str	r0, [r1, #124]
	.loc	7 2410 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2410:15
	bl	HAL_GetTick
	.loc	7 2410 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2410:13
	str	r0, [sp, #4]
.Ltmp168:
	.loc	7 2413 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2413:7
	ldr	r0, [sp, #8]
	.loc	7 2413 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2413:14
	ldr	r0, [r0]
	.loc	7 2413 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2413:24
	ldr	r0, [r0]
.Ltmp169:
	.loc	7 2413 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2413:6
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB4_4
	b	.LBB4_1
.LBB4_1:
.Ltmp170:
	.loc	7 2416 36 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2416:36
	ldr	r0, [sp, #8]
	.loc	7 2416 67 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2416:67
	ldr	r3, [sp, #4]
	.loc	7 2416 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2416:8
	mov	r2, sp
	mvn	r1, #-33554432
	str	r1, [r2]
	mov.w	r1, #2097152
	movs	r2, #0
	bl	UART_WaitOnFlagUntilTimeout
.Ltmp171:
	.loc	7 2416 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2416:8
	cbz	r0, .LBB4_3
	b	.LBB4_2
.LBB4_2:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #3
.Ltmp172:
	.loc	7 2419 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2419:7
	strb.w	r0, [sp, #15]
	b	.LBB4_11
.Ltmp173:
.LBB4_3:
	.loc	7 2421 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2421:3
	b	.LBB4_4
.Ltmp174:
.LBB4_4:
	.loc	7 2423 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2423:7
	ldr	r0, [sp, #8]
	.loc	7 2423 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2423:14
	ldr	r0, [r0]
	.loc	7 2423 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2423:24
	ldr	r0, [r0]
.Ltmp175:
	.loc	7 2423 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2423:6
	lsls	r0, r0, #29
	cmp	r0, #0
	bpl	.LBB4_8
	b	.LBB4_5
.LBB4_5:
.Ltmp176:
	.loc	7 2426 36 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2426:36
	ldr	r0, [sp, #8]
	.loc	7 2426 67 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2426:67
	ldr	r3, [sp, #4]
	.loc	7 2426 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2426:8
	mov	r2, sp
	mvn	r1, #-33554432
	str	r1, [r2]
	mov.w	r1, #4194304
	movs	r2, #0
	bl	UART_WaitOnFlagUntilTimeout
.Ltmp177:
	.loc	7 2426 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2426:8
	cbz	r0, .LBB4_7
	b	.LBB4_6
.LBB4_6:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #3
.Ltmp178:
	.loc	7 2429 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2429:7
	strb.w	r0, [sp, #15]
	b	.LBB4_11
.Ltmp179:
.LBB4_7:
	.loc	7 2431 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2431:3
	b	.LBB4_8
.Ltmp180:
.LBB4_8:
	.loc	7 2434 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2434:3
	ldr	r1, [sp, #8]
	movs	r0, #32
	.loc	7 2434 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2434:17
	strb.w	r0, [r1, #121]
	.loc	7 2435 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2435:3
	ldr	r1, [sp, #8]
	.loc	7 2435 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2435:18
	strb.w	r0, [r1, #122]
	.loc	7 2438 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2438:3
	b	.LBB4_9
.LBB4_9:
.Ltmp181:
	.loc	7 2438 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2438:3
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB4_10
.Ltmp182:
.LBB4_10:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 2440 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2440:3
	strb.w	r0, [sp, #15]
	b	.LBB4_11
.LBB4_11:
	.loc	7 2441 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2441:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp183:
.Lfunc_end4:
	.size	UART_CheckIdleState, .Lfunc_end4-UART_CheckIdleState
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_HalfDuplex_Init,"ax",%progbits
	.hidden	HAL_HalfDuplex_Init             @ -- Begin function HAL_HalfDuplex_Init
	.globl	HAL_HalfDuplex_Init
	.p2align	3
	.type	HAL_HalfDuplex_Init,%function
	.code	16                              @ @HAL_HalfDuplex_Init
	.thumb_func
HAL_HalfDuplex_Init:
.Lfunc_begin5:
	.loc	7 293 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:293:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp]
.Ltmp184:
	.loc	7 295 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:295:6
	ldr	r0, [sp]
.Ltmp185:
	.loc	7 295 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:295:6
	cbnz	r0, .LBB5_2
	b	.LBB5_1
.LBB5_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp186:
	.loc	7 297 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:297:5
	strb.w	r0, [sp, #7]
	b	.LBB5_9
.Ltmp187:
.LBB5_2:
	.loc	7 303 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:303:6
	ldr	r0, [sp]
	.loc	7 303 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:303:13
	ldrb.w	r0, [r0, #121]
.Ltmp188:
	.loc	7 303 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:303:6
	cbnz	r0, .LBB5_4
	b	.LBB5_3
.LBB5_3:
.Ltmp189:
	.loc	7 306 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:306:5
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 306 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:306:17
	strb.w	r0, [r1, #120]
	.loc	7 309 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:309:22
	ldr	r0, [sp]
	.loc	7 309 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:309:5
	bl	HAL_UART_MspInit
	.loc	7 310 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:310:3
	b	.LBB5_4
.Ltmp190:
.LBB5_4:
	.loc	7 312 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:312:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 312 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:312:17
	strb.w	r0, [r1, #121]
	.loc	7 315 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:315:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
	str	r0, [r1]
.Ltmp191:
	.loc	7 318 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:318:22
	ldr	r0, [sp]
	.loc	7 318 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:318:7
	bl	UART_SetConfig
.Ltmp192:
	.loc	7 318 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:318:7
	cmp	r0, #1
	bne	.LBB5_6
	b	.LBB5_5
.LBB5_5:
	.loc	7 0 7                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
.Ltmp193:
	.loc	7 320 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:320:5
	strb.w	r0, [sp, #7]
	b	.LBB5_9
.Ltmp194:
.LBB5_6:
	.loc	7 323 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:323:7
	ldr	r0, [sp]
	.loc	7 323 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:323:27
	ldr	r0, [r0, #52]
.Ltmp195:
	.loc	7 323 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:323:7
	cbz	r0, .LBB5_8
	b	.LBB5_7
.LBB5_7:
.Ltmp196:
	.loc	7 325 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:325:27
	ldr	r0, [sp]
	.loc	7 325 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:325:5
	bl	UART_AdvFeatureConfig
	.loc	7 326 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:326:3
	b	.LBB5_8
.Ltmp197:
.LBB5_8:
	.loc	7 331 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:331:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #4]
	bic	r0, r0, #18432
	str	r0, [r1, #4]
	.loc	7 332 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:332:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #34
	str	r0, [r1, #8]
	.loc	7 335 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:335:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #8
	str	r0, [r1, #8]
	.loc	7 338 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:338:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
	str	r0, [r1]
	.loc	7 341 31                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:341:31
	ldr	r0, [sp]
	.loc	7 341 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:341:11
	bl	UART_CheckIdleState
	.loc	7 341 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:341:3
	strb.w	r0, [sp, #7]
	b	.LBB5_9
.LBB5_9:
	.loc	7 342 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:342:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	pop	{r7, pc}
.Ltmp198:
.Lfunc_end5:
	.size	HAL_HalfDuplex_Init, .Lfunc_end5-HAL_HalfDuplex_Init
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_LIN_Init,"ax",%progbits
	.hidden	HAL_LIN_Init                    @ -- Begin function HAL_LIN_Init
	.globl	HAL_LIN_Init
	.p2align	3
	.type	HAL_LIN_Init,%function
	.code	16                              @ @HAL_LIN_Init
	.thumb_func
HAL_LIN_Init:
.Lfunc_begin6:
	.loc	7 356 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:356:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
	str	r1, [sp, #4]
.Ltmp199:
	.loc	7 358 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:358:6
	ldr	r0, [sp, #8]
.Ltmp200:
	.loc	7 358 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:358:6
	cbnz	r0, .LBB6_2
	b	.LBB6_1
.LBB6_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp201:
	.loc	7 360 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:360:5
	strb.w	r0, [sp, #15]
	b	.LBB6_13
.Ltmp202:
.LBB6_2:
	.loc	7 369 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:369:6
	ldr	r0, [sp, #8]
	.loc	7 369 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:369:18
	ldr	r0, [r0, #28]
.Ltmp203:
	.loc	7 369 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:369:6
	cmp.w	r0, #32768
	bne	.LBB6_4
	b	.LBB6_3
.LBB6_3:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp204:
	.loc	7 371 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:371:5
	strb.w	r0, [sp, #15]
	b	.LBB6_13
.Ltmp205:
.LBB6_4:
	.loc	7 374 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:374:6
	ldr	r0, [sp, #8]
	.loc	7 374 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:374:18
	ldr	r0, [r0, #8]
.Ltmp206:
	.loc	7 374 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:374:6
	cbz	r0, .LBB6_6
	b	.LBB6_5
.LBB6_5:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp207:
	.loc	7 376 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:376:5
	strb.w	r0, [sp, #15]
	b	.LBB6_13
.Ltmp208:
.LBB6_6:
	.loc	7 379 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:379:6
	ldr	r0, [sp, #8]
	.loc	7 379 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:379:13
	ldrb.w	r0, [r0, #121]
.Ltmp209:
	.loc	7 379 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:379:6
	cbnz	r0, .LBB6_8
	b	.LBB6_7
.LBB6_7:
.Ltmp210:
	.loc	7 382 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:382:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 382 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:382:17
	strb.w	r0, [r1, #120]
	.loc	7 385 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:385:22
	ldr	r0, [sp, #8]
	.loc	7 385 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:385:5
	bl	HAL_UART_MspInit
	.loc	7 386 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:386:3
	b	.LBB6_8
.Ltmp211:
.LBB6_8:
	.loc	7 388 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:388:3
	ldr	r1, [sp, #8]
	movs	r0, #36
	.loc	7 388 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:388:17
	strb.w	r0, [r1, #121]
	.loc	7 391 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:391:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
	str	r0, [r1]
.Ltmp212:
	.loc	7 394 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:394:22
	ldr	r0, [sp, #8]
	.loc	7 394 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:394:7
	bl	UART_SetConfig
.Ltmp213:
	.loc	7 394 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:394:7
	cmp	r0, #1
	bne	.LBB6_10
	b	.LBB6_9
.LBB6_9:
	.loc	7 0 7                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
.Ltmp214:
	.loc	7 396 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:396:5
	strb.w	r0, [sp, #15]
	b	.LBB6_13
.Ltmp215:
.LBB6_10:
	.loc	7 399 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:399:7
	ldr	r0, [sp, #8]
	.loc	7 399 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:399:27
	ldr	r0, [r0, #52]
.Ltmp216:
	.loc	7 399 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:399:7
	cbz	r0, .LBB6_12
	b	.LBB6_11
.LBB6_11:
.Ltmp217:
	.loc	7 401 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:401:27
	ldr	r0, [sp, #8]
	.loc	7 401 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:401:5
	bl	UART_AdvFeatureConfig
	.loc	7 402 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:402:3
	b	.LBB6_12
.Ltmp218:
.LBB6_12:
	.loc	7 407 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:407:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #4]
	bic	r0, r0, #2048
	str	r0, [r1, #4]
	.loc	7 408 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:408:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #42
	str	r0, [r1, #8]
	.loc	7 411 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:411:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #4]
	orr	r0, r0, #16384
	str	r0, [r1, #4]
	.loc	7 414 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:414:3
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #32
	ldr	r1, [sp, #4]
	orrs	r0, r1
	ldr	r1, [sp, #8]
	ldr	r1, [r1]
	str	r0, [r1, #4]
	.loc	7 417 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:417:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
	str	r0, [r1]
	.loc	7 420 31                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:420:31
	ldr	r0, [sp, #8]
	.loc	7 420 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:420:11
	bl	UART_CheckIdleState
	.loc	7 420 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:420:3
	strb.w	r0, [sp, #15]
	b	.LBB6_13
.LBB6_13:
	.loc	7 421 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:421:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp219:
.Lfunc_end6:
	.size	HAL_LIN_Init, .Lfunc_end6-HAL_LIN_Init
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_MultiProcessor_Init,"ax",%progbits
	.hidden	HAL_MultiProcessor_Init         @ -- Begin function HAL_MultiProcessor_Init
	.globl	HAL_MultiProcessor_Init
	.p2align	3
	.type	HAL_MultiProcessor_Init,%function
	.code	16                              @ @HAL_MultiProcessor_Init
	.thumb_func
HAL_MultiProcessor_Init:
.Lfunc_begin7:
	.loc	7 443 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:443:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
                                        @ kill: def $r3 killed $r1
	str	r0, [sp, #8]
	strb.w	r1, [sp, #7]
	str	r2, [sp]
.Ltmp220:
	.loc	7 445 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:445:6
	ldr	r0, [sp, #8]
.Ltmp221:
	.loc	7 445 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:445:6
	cbnz	r0, .LBB7_2
	b	.LBB7_1
.LBB7_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp222:
	.loc	7 447 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:447:5
	strb.w	r0, [sp, #15]
	b	.LBB7_11
.Ltmp223:
.LBB7_2:
	.loc	7 453 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:453:6
	ldr	r0, [sp, #8]
	.loc	7 453 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:453:13
	ldrb.w	r0, [r0, #121]
.Ltmp224:
	.loc	7 453 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:453:6
	cbnz	r0, .LBB7_4
	b	.LBB7_3
.LBB7_3:
.Ltmp225:
	.loc	7 456 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:456:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 456 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:456:17
	strb.w	r0, [r1, #120]
	.loc	7 459 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:459:22
	ldr	r0, [sp, #8]
	.loc	7 459 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:459:5
	bl	HAL_UART_MspInit
	.loc	7 460 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:460:3
	b	.LBB7_4
.Ltmp226:
.LBB7_4:
	.loc	7 462 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:462:3
	ldr	r1, [sp, #8]
	movs	r0, #36
	.loc	7 462 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:462:17
	strb.w	r0, [r1, #121]
	.loc	7 465 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:465:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
	str	r0, [r1]
.Ltmp227:
	.loc	7 468 22                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:468:22
	ldr	r0, [sp, #8]
	.loc	7 468 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:468:7
	bl	UART_SetConfig
.Ltmp228:
	.loc	7 468 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:468:7
	cmp	r0, #1
	bne	.LBB7_6
	b	.LBB7_5
.LBB7_5:
	.loc	7 0 7                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #1
.Ltmp229:
	.loc	7 470 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:470:5
	strb.w	r0, [sp, #15]
	b	.LBB7_11
.Ltmp230:
.LBB7_6:
	.loc	7 473 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:473:7
	ldr	r0, [sp, #8]
	.loc	7 473 27 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:473:27
	ldr	r0, [r0, #52]
.Ltmp231:
	.loc	7 473 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:473:7
	cbz	r0, .LBB7_8
	b	.LBB7_7
.LBB7_7:
.Ltmp232:
	.loc	7 475 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:475:27
	ldr	r0, [sp, #8]
	.loc	7 475 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:475:5
	bl	UART_AdvFeatureConfig
	.loc	7 476 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:476:3
	b	.LBB7_8
.Ltmp233:
.LBB7_8:
	.loc	7 481 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:481:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #4]
	bic	r0, r0, #18432
	str	r0, [r1, #4]
	.loc	7 482 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:482:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #42
	str	r0, [r1, #8]
.Ltmp234:
	.loc	7 484 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:484:7
	ldr	r0, [sp]
.Ltmp235:
	.loc	7 484 7 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:484:7
	cmp.w	r0, #2048
	bne	.LBB7_10
	b	.LBB7_9
.LBB7_9:
.Ltmp236:
	.loc	7 487 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:487:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldr	r0, [r0, #4]
	bic	r0, r0, #-16777216
	ldrb.w	r1, [sp, #7]
	orr.w	r0, r0, r1, lsl #24
	ldr	r1, [sp, #8]
	ldr	r1, [r1]
	str	r0, [r1, #4]
	.loc	7 488 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:488:3
	b	.LBB7_10
.Ltmp237:
.LBB7_10:
	.loc	7 491 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:491:3
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldr	r0, [r0]
	bic	r0, r0, #2048
	ldr	r1, [sp]
	orrs	r0, r1
	ldr	r1, [sp, #8]
	ldr	r1, [r1]
	str	r0, [r1]
	.loc	7 494 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:494:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #1
	str	r0, [r1]
	.loc	7 497 31                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:497:31
	ldr	r0, [sp, #8]
	.loc	7 497 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:497:11
	bl	UART_CheckIdleState
	.loc	7 497 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:497:3
	strb.w	r0, [sp, #15]
	b	.LBB7_11
.LBB7_11:
	.loc	7 498 1 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:498:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp238:
.Lfunc_end7:
	.size	HAL_MultiProcessor_Init, .Lfunc_end7-HAL_MultiProcessor_Init
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_DeInit,"ax",%progbits
	.hidden	HAL_UART_DeInit                 @ -- Begin function HAL_UART_DeInit
	.globl	HAL_UART_DeInit
	.p2align	3
	.type	HAL_UART_DeInit,%function
	.code	16                              @ @HAL_UART_DeInit
	.thumb_func
HAL_UART_DeInit:
.Lfunc_begin8:
	.loc	7 507 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:507:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp239:
	.loc	7 509 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:509:6
	ldr	r0, [sp, #8]
.Ltmp240:
	.loc	7 509 6 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:509:6
	cbnz	r0, .LBB8_2
	b	.LBB8_1
.LBB8_1:
	.loc	7 0 6                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:6
	movs	r0, #1
.Ltmp241:
	.loc	7 511 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:511:5
	strb.w	r0, [sp, #15]
	b	.LBB8_5
.Ltmp242:
.LBB8_2:
	.loc	7 517 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:517:3
	ldr	r1, [sp, #8]
	movs	r0, #36
	.loc	7 517 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:517:17
	strb.w	r0, [r1, #121]
	.loc	7 520 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:520:3
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1
	str	r0, [r1]
	.loc	7 522 3                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:522:3
	ldr	r0, [sp, #8]
	.loc	7 522 10 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:522:10
	ldr	r1, [r0]
	movs	r0, #0
	.loc	7 522 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:522:24
	str	r0, [sp, #4]                    @ 4-byte Spill
	str	r0, [r1]
	.loc	7 523 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:523:3
	ldr	r1, [sp, #8]
	.loc	7 523 10 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:523:10
	ldr	r1, [r1]
	.loc	7 523 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:523:24
	str	r0, [r1, #4]
	.loc	7 524 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:524:3
	ldr	r1, [sp, #8]
	.loc	7 524 10 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:524:10
	ldr	r1, [r1]
	.loc	7 524 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:524:24
	str	r0, [r1, #8]
	.loc	7 527 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:527:22
	ldr	r0, [sp, #8]
	.loc	7 527 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:527:3
	bl	HAL_UART_MspDeInit
	ldr	r0, [sp, #4]                    @ 4-byte Reload
	.loc	7 529 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:529:3
	ldr	r1, [sp, #8]
	.loc	7 529 20 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:529:20
	str	r0, [r1, #124]
	.loc	7 530 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:530:3
	ldr	r1, [sp, #8]
	.loc	7 530 17 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:530:17
	strb.w	r0, [r1, #121]
	.loc	7 531 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:531:3
	ldr	r1, [sp, #8]
	.loc	7 531 18 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:531:18
	strb.w	r0, [r1, #122]
	.loc	7 534 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:534:3
	b	.LBB8_3
.LBB8_3:
.Ltmp243:
	.loc	7 534 3 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:534:3
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB8_4
.Ltmp244:
.LBB8_4:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 536 3 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:536:3
	strb.w	r0, [sp, #15]
	b	.LBB8_5
.LBB8_5:
	.loc	7 537 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:537:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp245:
.Lfunc_end8:
	.size	HAL_UART_DeInit, .Lfunc_end8-HAL_UART_DeInit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_MspDeInit,"ax",%progbits
	.hidden	HAL_UART_MspDeInit              @ -- Begin function HAL_UART_MspDeInit
	.weak	HAL_UART_MspDeInit
	.p2align	3
	.type	HAL_UART_MspDeInit,%function
	.code	16                              @ @HAL_UART_MspDeInit
	.thumb_func
HAL_UART_MspDeInit:
.Lfunc_begin9:
	.loc	7 560 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:560:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp246:
	.loc	7 567 1 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:567:1
	add	sp, #4
	bx	lr
.Ltmp247:
.Lfunc_end9:
	.size	HAL_UART_MspDeInit, .Lfunc_end9-HAL_UART_MspDeInit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Transmit,"ax",%progbits
	.hidden	HAL_UART_Transmit               @ -- Begin function HAL_UART_Transmit
	.globl	HAL_UART_Transmit
	.p2align	3
	.type	HAL_UART_Transmit,%function
	.code	16                              @ @HAL_UART_Transmit
	.thumb_func
HAL_UART_Transmit:
.Lfunc_begin10:
	.loc	7 659 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:659:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#32
	sub	sp, #32
	.cfi_def_cfa_offset 40
                                        @ kill: def $r12 killed $r2
	str	r0, [sp, #24]
	str	r1, [sp, #20]
	strh.w	r2, [sp, #18]
	str	r3, [sp, #12]
	movs	r0, #0
.Ltmp248:
	.loc	7 661 12 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:661:12
	str	r0, [sp, #4]
.Ltmp249:
	.loc	7 664 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:664:6
	ldr	r0, [sp, #24]
	.loc	7 664 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:664:13
	ldrb.w	r0, [r0, #121]
.Ltmp250:
	.loc	7 664 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:664:6
	cmp	r0, #32
	bne.w	.LBB10_23
	b	.LBB10_1
.LBB10_1:
.Ltmp251:
	.loc	7 666 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:666:9
	ldr	r0, [sp, #20]
	.loc	7 666 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:666:25
	cbz	r0, .LBB10_3
	b	.LBB10_2
.LBB10_2:
	.loc	7 666 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:666:29
	ldrh.w	r0, [sp, #18]
.Ltmp252:
	.loc	7 666 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:666:8
	cbnz	r0, .LBB10_4
	b	.LBB10_3
.LBB10_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp253:
	.loc	7 668 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:668:7
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp254:
.LBB10_4:
	.loc	7 672 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	b	.LBB10_5
.LBB10_5:
.Ltmp255:
	.loc	7 672 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	ldr	r0, [sp, #24]
	ldrb.w	r0, [r0, #120]
.Ltmp256:
	.loc	7 672 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	cmp	r0, #1
	bne	.LBB10_7
	b	.LBB10_6
.LBB10_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp257:
	.loc	7 672 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp258:
.LBB10_7:
	.loc	7 672 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	ldr	r1, [sp, #24]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB10_8
.Ltmp259:
.LBB10_8:
	.loc	7 672 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:672:5
	b	.LBB10_9
.Ltmp260:
.LBB10_9:
	.loc	7 674 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:674:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	.loc	7 674 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:674:22
	str	r0, [r1, #124]
	.loc	7 675 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:675:5
	ldr	r1, [sp, #24]
	movs	r0, #33
	.loc	7 675 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:675:19
	strb.w	r0, [r1, #121]
	.loc	7 678 17 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:678:17
	bl	HAL_GetTick
	.loc	7 678 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:678:15
	str	r0, [sp, #4]
	.loc	7 680 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:680:25
	ldrh.w	r0, [sp, #18]
	.loc	7 680 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:680:5
	ldr	r1, [sp, #24]
	.loc	7 680 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:680:23
	strh.w	r0, [r1, #96]
	.loc	7 681 26 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:681:26
	ldrh.w	r0, [sp, #18]
	.loc	7 681 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:681:5
	ldr	r1, [sp, #24]
	.loc	7 681 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:681:24
	strh.w	r0, [r1, #98]
	.loc	7 682 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:682:5
	b	.LBB10_10
.LBB10_10:                              @ =>This Inner Loop Header: Depth=1
	.loc	7 682 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:682:11
	ldr	r0, [sp, #24]
	.loc	7 682 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:682:18
	ldrh.w	r0, [r0, #98]
	.loc	7 682 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:682:5
	cbz	r0, .LBB10_18
	b	.LBB10_11
.LBB10_11:                              @   in Loop: Header=BB10_10 Depth=1
.Ltmp261:
	.loc	7 684 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:684:7
	ldr	r1, [sp, #24]
	.loc	7 684 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:684:25
	ldrh.w	r0, [r1, #98]
	subs	r0, #1
	strh.w	r0, [r1, #98]
.Ltmp262:
	.loc	7 685 38 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:685:38
	ldr	r0, [sp, #24]
	.loc	7 685 67 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:685:67
	ldr	r3, [sp, #4]
	.loc	7 685 78                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:685:78
	ldr	r1, [sp, #12]
	.loc	7 685 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:685:10
	mov	r2, sp
	str	r1, [r2]
	movs	r1, #128
	movs	r2, #0
	bl	UART_WaitOnFlagUntilTimeout
.Ltmp263:
	.loc	7 685 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:685:10
	cbz	r0, .LBB10_13
	b	.LBB10_12
.LBB10_12:
	.loc	7 0 10                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:10
	movs	r0, #3
.Ltmp264:
	.loc	7 687 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:687:9
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp265:
.LBB10_13:                              @   in Loop: Header=BB10_10 Depth=1
	.loc	7 689 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:12
	ldr	r0, [sp, #24]
	.loc	7 689 24 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:24
	ldr	r0, [r0, #8]
	.loc	7 689 58                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:58
	cmp.w	r0, #4096
	bne	.LBB10_16
	b	.LBB10_14
.LBB10_14:                              @   in Loop: Header=BB10_10 Depth=1
	.loc	7 689 62                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:62
	ldr	r0, [sp, #24]
	.loc	7 689 74                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:74
	ldr	r0, [r0, #16]
.Ltmp266:
	.loc	7 689 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:689:11
	cbnz	r0, .LBB10_16
	b	.LBB10_15
.LBB10_15:                              @   in Loop: Header=BB10_10 Depth=1
.Ltmp267:
	.loc	7 691 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:691:27
	ldr	r0, [sp, #20]
	.loc	7 691 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:691:13
	str	r0, [sp, #8]
	.loc	7 692 34 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:34
	ldr	r0, [sp, #8]
	.loc	7 692 33 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:33
	ldrh	r0, [r0]
	.loc	7 692 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:38
	bfc	r0, #9, #23
	.loc	7 692 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:9
	ldr	r1, [sp, #24]
	.loc	7 692 16                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:16
	ldr	r1, [r1]
	.loc	7 692 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:692:30
	strh	r0, [r1, #40]
	.loc	7 693 15 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:693:15
	ldr	r0, [sp, #20]
	adds	r0, #2
	str	r0, [sp, #20]
	.loc	7 694 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:694:7
	b	.LBB10_17
.Ltmp268:
.LBB10_16:                              @   in Loop: Header=BB10_10 Depth=1
	.loc	7 697 39                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:697:39
	ldr	r0, [sp, #20]
	adds	r1, r0, #1
	str	r1, [sp, #20]
	.loc	7 697 33 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:697:33
	ldrb	r0, [r0]
	.loc	7 697 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:697:9
	ldr	r1, [sp, #24]
	.loc	7 697 16                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:697:16
	ldr	r1, [r1]
	.loc	7 697 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:697:30
	strh	r0, [r1, #40]
	b	.LBB10_17
.Ltmp269:
.LBB10_17:                              @   in Loop: Header=BB10_10 Depth=1
	.loc	7 682 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:682:5
	b	.LBB10_10
.LBB10_18:
.Ltmp270:
	.loc	7 700 36                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:700:36
	ldr	r0, [sp, #24]
	.loc	7 700 64 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:700:64
	ldr	r3, [sp, #4]
	.loc	7 700 75                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:700:75
	ldr	r1, [sp, #12]
	.loc	7 700 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:700:8
	mov	r2, sp
	str	r1, [r2]
	movs	r1, #64
	movs	r2, #0
	bl	UART_WaitOnFlagUntilTimeout
.Ltmp271:
	.loc	7 700 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:700:8
	cbz	r0, .LBB10_20
	b	.LBB10_19
.LBB10_19:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #3
.Ltmp272:
	.loc	7 702 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:702:7
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp273:
.LBB10_20:
	.loc	7 706 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:706:5
	ldr	r1, [sp, #24]
	movs	r0, #32
	.loc	7 706 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:706:19
	strb.w	r0, [r1, #121]
	.loc	7 709 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:709:5
	b	.LBB10_21
.LBB10_21:
.Ltmp274:
	.loc	7 709 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:709:5
	ldr	r1, [sp, #24]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB10_22
.Ltmp275:
.LBB10_22:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #0
	.loc	7 711 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:711:5
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp276:
.LBB10_23:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp277:
	.loc	7 715 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:715:5
	strb.w	r0, [sp, #31]
	b	.LBB10_24
.Ltmp278:
.LBB10_24:
	.loc	7 717 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:717:1
	ldrb.w	r0, [sp, #31]
	add	sp, #32
	pop	{r7, pc}
.Ltmp279:
.Lfunc_end10:
	.size	HAL_UART_Transmit, .Lfunc_end10-HAL_UART_Transmit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_WaitOnFlagUntilTimeout,"ax",%progbits
	.hidden	UART_WaitOnFlagUntilTimeout     @ -- Begin function UART_WaitOnFlagUntilTimeout
	.globl	UART_WaitOnFlagUntilTimeout
	.p2align	3
	.type	UART_WaitOnFlagUntilTimeout,%function
	.code	16                              @ @UART_WaitOnFlagUntilTimeout
	.thumb_func
UART_WaitOnFlagUntilTimeout:
.Lfunc_begin11:
	.loc	7 2453 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2453:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	ldr.w	r12, [sp, #32]
                                        @ kill: def $r12 killed $r2
	str	r0, [sp, #16]
	str	r1, [sp, #12]
	strb.w	r2, [sp, #11]
	str	r3, [sp, #4]
.Ltmp280:
	.loc	7 2455 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2455:3
	b	.LBB11_1
.LBB11_1:                               @ =>This Inner Loop Header: Depth=1
	.loc	7 2455 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2455:10
	ldr	r0, [sp, #16]
	ldr	r0, [r0]
	ldr	r0, [r0, #28]
	ldr	r1, [sp, #12]
	ands	r0, r1
	subs	r0, r0, r1
	clz	r0, r0
	lsrs	r0, r0, #5
	.loc	7 2455 61                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2455:61
	ldrb.w	r1, [sp, #11]
	.loc	7 2455 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2455:3
	cmp	r0, r1
	bne	.LBB11_10
	b	.LBB11_2
.LBB11_2:                               @   in Loop: Header=BB11_1 Depth=1
.Ltmp281:
	.loc	7 2458 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2458:8
	ldr	r0, [sp, #32]
.Ltmp282:
	.loc	7 2458 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2458:8
	adds	r0, #1
	cbz	r0, .LBB11_9
	b	.LBB11_3
.LBB11_3:                               @   in Loop: Header=BB11_1 Depth=1
.Ltmp283:
	.loc	7 2460 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:11
	ldr	r0, [sp, #32]
	.loc	7 2460 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:26
	cbz	r0, .LBB11_5
	b	.LBB11_4
.LBB11_4:                               @   in Loop: Header=BB11_1 Depth=1
	.loc	7 2460 31                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:31
	bl	HAL_GetTick
	.loc	7 2460 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:45
	ldr	r1, [sp, #4]
	.loc	7 2460 44                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:44
	subs	r0, r0, r1
	.loc	7 2460 58                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:58
	ldr	r1, [sp, #32]
.Ltmp284:
	.loc	7 2460 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2460:10
	cmp	r0, r1
	bls	.LBB11_8
	b	.LBB11_5
.LBB11_5:
.Ltmp285:
	.loc	7 2463 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2463:9
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #416
	str	r0, [r1]
	.loc	7 2464 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2464:9
	ldr	r0, [sp, #16]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 2466 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2466:9
	ldr	r1, [sp, #16]
	movs	r0, #32
	.loc	7 2466 23 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2466:23
	strb.w	r0, [r1, #121]
	.loc	7 2467 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2467:9
	ldr	r1, [sp, #16]
	.loc	7 2467 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2467:24
	strb.w	r0, [r1, #122]
	.loc	7 2470 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2470:9
	b	.LBB11_6
.LBB11_6:
.Ltmp286:
	.loc	7 2470 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2470:9
	ldr	r1, [sp, #16]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB11_7
.Ltmp287:
.LBB11_7:
	.loc	7 0 9                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:9
	movs	r0, #3
	.loc	7 2472 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2472:9
	strb.w	r0, [sp, #23]
	b	.LBB11_11
.Ltmp288:
.LBB11_8:                               @   in Loop: Header=BB11_1 Depth=1
	.loc	7 2474 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2474:5
	b	.LBB11_9
.Ltmp289:
.LBB11_9:                               @   in Loop: Header=BB11_1 Depth=1
	.loc	7 2455 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2455:3
	b	.LBB11_1
.LBB11_10:
	.loc	7 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 2476 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2476:3
	strb.w	r0, [sp, #23]
	b	.LBB11_11
.LBB11_11:
	.loc	7 2477 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2477:1
	ldrb.w	r0, [sp, #23]
	add	sp, #24
	pop	{r7, pc}
.Ltmp290:
.Lfunc_end11:
	.size	UART_WaitOnFlagUntilTimeout, .Lfunc_end11-UART_WaitOnFlagUntilTimeout
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Receive,"ax",%progbits
	.hidden	HAL_UART_Receive                @ -- Begin function HAL_UART_Receive
	.globl	HAL_UART_Receive
	.p2align	3
	.type	HAL_UART_Receive,%function
	.code	16                              @ @HAL_UART_Receive
	.thumb_func
HAL_UART_Receive:
.Lfunc_begin12:
	.loc	7 728 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:728:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#40
	sub	sp, #40
	.cfi_def_cfa_offset 48
                                        @ kill: def $r12 killed $r2
	str	r0, [sp, #32]
	str	r1, [sp, #28]
	strh.w	r2, [sp, #26]
	str	r3, [sp, #20]
	movs	r0, #0
.Ltmp291:
	.loc	7 731 12 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:731:12
	str	r0, [sp, #8]
.Ltmp292:
	.loc	7 734 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:734:6
	ldr	r0, [sp, #32]
	.loc	7 734 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:734:13
	ldrb.w	r0, [r0, #122]
.Ltmp293:
	.loc	7 734 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:734:6
	cmp	r0, #32
	bne.w	.LBB12_40
	b	.LBB12_1
.LBB12_1:
.Ltmp294:
	.loc	7 736 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:736:9
	ldr	r0, [sp, #28]
	.loc	7 736 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:736:25
	cbz	r0, .LBB12_3
	b	.LBB12_2
.LBB12_2:
	.loc	7 736 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:736:29
	ldrh.w	r0, [sp, #26]
.Ltmp295:
	.loc	7 736 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:736:8
	cbnz	r0, .LBB12_4
	b	.LBB12_3
.LBB12_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp296:
	.loc	7 738 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:738:7
	strb.w	r0, [sp, #39]
	b	.LBB12_41
.Ltmp297:
.LBB12_4:
	.loc	7 742 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	b	.LBB12_5
.LBB12_5:
.Ltmp298:
	.loc	7 742 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	ldr	r0, [sp, #32]
	ldrb.w	r0, [r0, #120]
.Ltmp299:
	.loc	7 742 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	cmp	r0, #1
	bne	.LBB12_7
	b	.LBB12_6
.LBB12_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp300:
	.loc	7 742 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	strb.w	r0, [sp, #39]
	b	.LBB12_41
.Ltmp301:
.LBB12_7:
	.loc	7 742 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	ldr	r1, [sp, #32]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB12_8
.Ltmp302:
.LBB12_8:
	.loc	7 742 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:742:5
	b	.LBB12_9
.Ltmp303:
.LBB12_9:
	.loc	7 744 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:744:5
	ldr	r1, [sp, #32]
	movs	r0, #0
	.loc	7 744 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:744:22
	str	r0, [r1, #124]
	.loc	7 745 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:745:5
	ldr	r1, [sp, #32]
	movs	r0, #34
	.loc	7 745 20 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:745:20
	strb.w	r0, [r1, #122]
	.loc	7 748 17 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:748:17
	bl	HAL_GetTick
	.loc	7 748 15 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:748:15
	str	r0, [sp, #8]
	.loc	7 750 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:750:25
	ldrh.w	r0, [sp, #26]
	.loc	7 750 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:750:5
	ldr	r1, [sp, #32]
	.loc	7 750 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:750:23
	strh.w	r0, [r1, #104]
	.loc	7 751 26 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:751:26
	ldrh.w	r0, [sp, #26]
	.loc	7 751 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:751:5
	ldr	r1, [sp, #32]
	.loc	7 751 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:751:24
	strh.w	r0, [r1, #106]
	.loc	7 754 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	b	.LBB12_10
.LBB12_10:
.Ltmp304:
	.loc	7 754 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
.Ltmp305:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cmp.w	r0, #4096
	bne	.LBB12_15
	b	.LBB12_11
.LBB12_11:
.Ltmp306:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #16]
.Ltmp307:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cbnz	r0, .LBB12_13
	b	.LBB12_12
.LBB12_12:
.Ltmp308:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movw	r0, #511
	strh.w	r0, [r1, #108]
	b	.LBB12_14
.Ltmp309:
.LBB12_13:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movs	r0, #255
	strh.w	r0, [r1, #108]
	b	.LBB12_14
.Ltmp310:
.LBB12_14:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	b	.LBB12_27
.Ltmp311:
.LBB12_15:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
.Ltmp312:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cbnz	r0, .LBB12_20
	b	.LBB12_16
.LBB12_16:
.Ltmp313:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #16]
.Ltmp314:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cbnz	r0, .LBB12_18
	b	.LBB12_17
.LBB12_17:
.Ltmp315:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movs	r0, #255
	strh.w	r0, [r1, #108]
	b	.LBB12_19
.Ltmp316:
.LBB12_18:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movs	r0, #127
	strh.w	r0, [r1, #108]
	b	.LBB12_19
.Ltmp317:
.LBB12_19:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	b	.LBB12_26
.Ltmp318:
.LBB12_20:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #8]
.Ltmp319:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cmp.w	r0, #268435456
	bne	.LBB12_25
	b	.LBB12_21
.LBB12_21:
.Ltmp320:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r0, [sp, #32]
	ldr	r0, [r0, #16]
.Ltmp321:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	cbnz	r0, .LBB12_23
	b	.LBB12_22
.LBB12_22:
.Ltmp322:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movs	r0, #127
	strh.w	r0, [r1, #108]
	b	.LBB12_24
.Ltmp323:
.LBB12_23:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	ldr	r1, [sp, #32]
	movs	r0, #63
	strh.w	r0, [r1, #108]
	b	.LBB12_24
.Ltmp324:
.LBB12_24:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	b	.LBB12_25
.Ltmp325:
.LBB12_25:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	b	.LBB12_26
.LBB12_26:
	b	.LBB12_27
.LBB12_27:
	.loc	7 754 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:754:5
	b	.LBB12_28
.Ltmp326:
.LBB12_28:
	.loc	7 755 14 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:755:14
	ldr	r0, [sp, #32]
	.loc	7 755 21 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:755:21
	ldrh.w	r0, [r0, #108]
	.loc	7 755 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:755:12
	strh.w	r0, [sp, #14]
	.loc	7 758 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:758:5
	b	.LBB12_29
.LBB12_29:                              @ =>This Inner Loop Header: Depth=1
	.loc	7 758 11 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:758:11
	ldr	r0, [sp, #32]
	.loc	7 758 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:758:18
	ldrh.w	r0, [r0, #106]
	.loc	7 758 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:758:5
	cbz	r0, .LBB12_37
	b	.LBB12_30
.LBB12_30:                              @   in Loop: Header=BB12_29 Depth=1
.Ltmp327:
	.loc	7 760 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:760:7
	ldr	r1, [sp, #32]
	.loc	7 760 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:760:25
	ldrh.w	r0, [r1, #106]
	subs	r0, #1
	strh.w	r0, [r1, #106]
.Ltmp328:
	.loc	7 761 38 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:761:38
	ldr	r0, [sp, #32]
	.loc	7 761 68 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:761:68
	ldr	r3, [sp, #8]
	.loc	7 761 79                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:761:79
	ldr	r1, [sp, #20]
	.loc	7 761 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:761:10
	mov	r2, sp
	str	r1, [r2]
	movs	r1, #32
	movs	r2, #0
	bl	UART_WaitOnFlagUntilTimeout
.Ltmp329:
	.loc	7 761 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:761:10
	cbz	r0, .LBB12_32
	b	.LBB12_31
.LBB12_31:
	.loc	7 0 10                          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:10
	movs	r0, #3
.Ltmp330:
	.loc	7 763 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:763:9
	strb.w	r0, [sp, #39]
	b	.LBB12_41
.Ltmp331:
.LBB12_32:                              @   in Loop: Header=BB12_29 Depth=1
	.loc	7 765 12                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:12
	ldr	r0, [sp, #32]
	.loc	7 765 24 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:24
	ldr	r0, [r0, #8]
	.loc	7 765 58                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:58
	cmp.w	r0, #4096
	bne	.LBB12_35
	b	.LBB12_33
.LBB12_33:                              @   in Loop: Header=BB12_29 Depth=1
	.loc	7 765 62                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:62
	ldr	r0, [sp, #32]
	.loc	7 765 74                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:74
	ldr	r0, [r0, #16]
.Ltmp332:
	.loc	7 765 11                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:765:11
	cbnz	r0, .LBB12_35
	b	.LBB12_34
.LBB12_34:                              @   in Loop: Header=BB12_29 Depth=1
.Ltmp333:
	.loc	7 767 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:767:27
	ldr	r0, [sp, #28]
	.loc	7 767 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:767:13
	str	r0, [sp, #16]
	.loc	7 768 27 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:27
	ldr	r0, [sp, #32]
	.loc	7 768 34 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:34
	ldr	r0, [r0]
	.loc	7 768 27                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:27
	ldrh	r0, [r0, #36]
	.loc	7 768 50                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:50
	ldrh.w	r1, [sp, #14]
	.loc	7 768 48                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:48
	ands	r0, r1
	.loc	7 768 10                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:10
	ldr	r1, [sp, #16]
	.loc	7 768 14                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:768:14
	strh	r0, [r1]
	.loc	7 769 15 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:769:15
	ldr	r0, [sp, #28]
	adds	r0, #2
	str	r0, [sp, #28]
	.loc	7 770 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:770:7
	b	.LBB12_36
.Ltmp334:
.LBB12_35:                              @   in Loop: Header=BB12_29 Depth=1
	.loc	7 773 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:30
	ldr	r0, [sp, #32]
	.loc	7 773 37 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:37
	ldr	r0, [r0]
	.loc	7 773 30                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:30
	ldrh	r0, [r0, #36]
	.loc	7 773 53                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:53
	ldrb.w	r1, [sp, #14]
	.loc	7 773 51                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:51
	ands	r0, r1
	.loc	7 773 15                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:15
	ldr	r1, [sp, #28]
	adds	r2, r1, #1
	str	r2, [sp, #28]
	.loc	7 773 18                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:773:18
	strb	r0, [r1]
	b	.LBB12_36
.Ltmp335:
.LBB12_36:                              @   in Loop: Header=BB12_29 Depth=1
	.loc	7 758 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:758:5
	b	.LBB12_29
.LBB12_37:
	.loc	7 778 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:778:5
	ldr	r1, [sp, #32]
	movs	r0, #32
	.loc	7 778 20 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:778:20
	strb.w	r0, [r1, #122]
	.loc	7 781 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:781:5
	b	.LBB12_38
.LBB12_38:
.Ltmp336:
	.loc	7 781 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:781:5
	ldr	r1, [sp, #32]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB12_39
.Ltmp337:
.LBB12_39:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #0
	.loc	7 783 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:783:5
	strb.w	r0, [sp, #39]
	b	.LBB12_41
.Ltmp338:
.LBB12_40:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp339:
	.loc	7 787 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:787:5
	strb.w	r0, [sp, #39]
	b	.LBB12_41
.Ltmp340:
.LBB12_41:
	.loc	7 789 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:789:1
	ldrb.w	r0, [sp, #39]
	add	sp, #40
	pop	{r7, pc}
.Ltmp341:
.Lfunc_end12:
	.size	HAL_UART_Receive, .Lfunc_end12-HAL_UART_Receive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Transmit_IT,"ax",%progbits
	.hidden	HAL_UART_Transmit_IT            @ -- Begin function HAL_UART_Transmit_IT
	.globl	HAL_UART_Transmit_IT
	.p2align	3
	.type	HAL_UART_Transmit_IT,%function
	.code	16                              @ @HAL_UART_Transmit_IT
	.thumb_func
HAL_UART_Transmit_IT:
.Lfunc_begin13:
	.loc	7 799 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:799:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
                                        @ kill: def $r3 killed $r2
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	strh.w	r2, [sp, #2]
.Ltmp342:
	.loc	7 801 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:801:6
	ldr	r0, [sp, #8]
	.loc	7 801 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:801:13
	ldrb.w	r0, [r0, #121]
.Ltmp343:
	.loc	7 801 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:801:6
	cmp	r0, #32
	bne	.LBB13_15
	b	.LBB13_1
.LBB13_1:
.Ltmp344:
	.loc	7 803 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:803:9
	ldr	r0, [sp, #4]
	.loc	7 803 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:803:25
	cbz	r0, .LBB13_3
	b	.LBB13_2
.LBB13_2:
	.loc	7 803 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:803:29
	ldrh.w	r0, [sp, #2]
.Ltmp345:
	.loc	7 803 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:803:8
	cbnz	r0, .LBB13_4
	b	.LBB13_3
.LBB13_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp346:
	.loc	7 805 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:805:7
	strb.w	r0, [sp, #15]
	b	.LBB13_16
.Ltmp347:
.LBB13_4:
	.loc	7 809 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	b	.LBB13_5
.LBB13_5:
.Ltmp348:
	.loc	7 809 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	ldr	r0, [sp, #8]
	ldrb.w	r0, [r0, #120]
.Ltmp349:
	.loc	7 809 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	cmp	r0, #1
	bne	.LBB13_7
	b	.LBB13_6
.LBB13_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp350:
	.loc	7 809 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	strb.w	r0, [sp, #15]
	b	.LBB13_16
.Ltmp351:
.LBB13_7:
	.loc	7 809 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	ldr	r1, [sp, #8]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB13_8
.Ltmp352:
.LBB13_8:
	.loc	7 809 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:809:5
	b	.LBB13_9
.Ltmp353:
.LBB13_9:
	.loc	7 811 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:811:25
	ldr	r0, [sp, #4]
	.loc	7 811 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:811:5
	ldr	r1, [sp, #8]
	.loc	7 811 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:811:23
	str	r0, [r1, #92]
	.loc	7 812 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:812:25
	ldrh.w	r0, [sp, #2]
	.loc	7 812 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:812:5
	ldr	r1, [sp, #8]
	.loc	7 812 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:812:23
	strh.w	r0, [r1, #96]
	.loc	7 813 26 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:813:26
	ldrh.w	r0, [sp, #2]
	.loc	7 813 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:813:5
	ldr	r1, [sp, #8]
	.loc	7 813 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:813:24
	strh.w	r0, [r1, #98]
	.loc	7 815 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:815:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 815 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:815:22
	str	r0, [r1, #124]
	.loc	7 816 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:816:5
	ldr	r1, [sp, #8]
	movs	r0, #33
	.loc	7 816 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:816:19
	strb.w	r0, [r1, #121]
	.loc	7 819 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:819:5
	b	.LBB13_10
.LBB13_10:
.Ltmp354:
	.loc	7 819 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:819:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB13_11
.Ltmp355:
.LBB13_11:
	.loc	7 824 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:824:9
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldr	r0, [r0]
.Ltmp356:
	.loc	7 824 9 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:824:9
	lsls	r0, r0, #2
	cmp	r0, #0
	bpl	.LBB13_13
	b	.LBB13_12
.LBB13_12:
.Ltmp357:
	.loc	7 826 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:826:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #8388608
	str	r0, [r1, #8]
	.loc	7 827 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:827:5
	b	.LBB13_14
.Ltmp358:
.LBB13_13:
	.loc	7 830 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:830:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #128
	str	r0, [r1]
	b	.LBB13_14
.Ltmp359:
.LBB13_14:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #0
	.loc	7 833 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:833:5
	strb.w	r0, [sp, #15]
	b	.LBB13_16
.Ltmp360:
.LBB13_15:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp361:
	.loc	7 837 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:837:5
	strb.w	r0, [sp, #15]
	b	.LBB13_16
.Ltmp362:
.LBB13_16:
	.loc	7 839 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:839:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	bx	lr
.Ltmp363:
.Lfunc_end13:
	.size	HAL_UART_Transmit_IT, .Lfunc_end13-HAL_UART_Transmit_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Receive_IT,"ax",%progbits
	.hidden	HAL_UART_Receive_IT             @ -- Begin function HAL_UART_Receive_IT
	.globl	HAL_UART_Receive_IT
	.p2align	3
	.type	HAL_UART_Receive_IT,%function
	.code	16                              @ @HAL_UART_Receive_IT
	.thumb_func
HAL_UART_Receive_IT:
.Lfunc_begin14:
	.loc	7 849 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:849:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 16
                                        @ kill: def $r3 killed $r2
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	strh.w	r2, [sp, #2]
.Ltmp364:
	.loc	7 851 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:851:6
	ldr	r0, [sp, #8]
	.loc	7 851 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:851:13
	ldrb.w	r0, [r0, #122]
.Ltmp365:
	.loc	7 851 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:851:6
	cmp	r0, #32
	bne.w	.LBB14_34
	b	.LBB14_1
.LBB14_1:
.Ltmp366:
	.loc	7 853 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:853:9
	ldr	r0, [sp, #4]
	.loc	7 853 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:853:25
	cbz	r0, .LBB14_3
	b	.LBB14_2
.LBB14_2:
	.loc	7 853 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:853:29
	ldrh.w	r0, [sp, #2]
.Ltmp367:
	.loc	7 853 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:853:8
	cbnz	r0, .LBB14_4
	b	.LBB14_3
.LBB14_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp368:
	.loc	7 855 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:855:7
	strb.w	r0, [sp, #15]
	b	.LBB14_35
.Ltmp369:
.LBB14_4:
	.loc	7 859 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	b	.LBB14_5
.LBB14_5:
.Ltmp370:
	.loc	7 859 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	ldr	r0, [sp, #8]
	ldrb.w	r0, [r0, #120]
.Ltmp371:
	.loc	7 859 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	cmp	r0, #1
	bne	.LBB14_7
	b	.LBB14_6
.LBB14_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp372:
	.loc	7 859 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	strb.w	r0, [sp, #15]
	b	.LBB14_35
.Ltmp373:
.LBB14_7:
	.loc	7 859 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	ldr	r1, [sp, #8]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB14_8
.Ltmp374:
.LBB14_8:
	.loc	7 859 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:859:5
	b	.LBB14_9
.Ltmp375:
.LBB14_9:
	.loc	7 861 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:861:25
	ldr	r0, [sp, #4]
	.loc	7 861 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:861:5
	ldr	r1, [sp, #8]
	.loc	7 861 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:861:23
	str	r0, [r1, #100]
	.loc	7 862 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:862:25
	ldrh.w	r0, [sp, #2]
	.loc	7 862 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:862:5
	ldr	r1, [sp, #8]
	.loc	7 862 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:862:23
	strh.w	r0, [r1, #104]
	.loc	7 863 26 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:863:26
	ldrh.w	r0, [sp, #2]
	.loc	7 863 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:863:5
	ldr	r1, [sp, #8]
	.loc	7 863 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:863:24
	strh.w	r0, [r1, #106]
	.loc	7 866 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	b	.LBB14_10
.LBB14_10:
.Ltmp376:
	.loc	7 866 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #8]
.Ltmp377:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cmp.w	r0, #4096
	bne	.LBB14_15
	b	.LBB14_11
.LBB14_11:
.Ltmp378:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #16]
.Ltmp379:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cbnz	r0, .LBB14_13
	b	.LBB14_12
.LBB14_12:
.Ltmp380:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movw	r0, #511
	strh.w	r0, [r1, #108]
	b	.LBB14_14
.Ltmp381:
.LBB14_13:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movs	r0, #255
	strh.w	r0, [r1, #108]
	b	.LBB14_14
.Ltmp382:
.LBB14_14:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	b	.LBB14_27
.Ltmp383:
.LBB14_15:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #8]
.Ltmp384:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cbnz	r0, .LBB14_20
	b	.LBB14_16
.LBB14_16:
.Ltmp385:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #16]
.Ltmp386:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cbnz	r0, .LBB14_18
	b	.LBB14_17
.LBB14_17:
.Ltmp387:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movs	r0, #255
	strh.w	r0, [r1, #108]
	b	.LBB14_19
.Ltmp388:
.LBB14_18:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movs	r0, #127
	strh.w	r0, [r1, #108]
	b	.LBB14_19
.Ltmp389:
.LBB14_19:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	b	.LBB14_26
.Ltmp390:
.LBB14_20:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #8]
.Ltmp391:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cmp.w	r0, #268435456
	bne	.LBB14_25
	b	.LBB14_21
.LBB14_21:
.Ltmp392:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r0, [sp, #8]
	ldr	r0, [r0, #16]
.Ltmp393:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	cbnz	r0, .LBB14_23
	b	.LBB14_22
.LBB14_22:
.Ltmp394:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movs	r0, #127
	strh.w	r0, [r1, #108]
	b	.LBB14_24
.Ltmp395:
.LBB14_23:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	ldr	r1, [sp, #8]
	movs	r0, #63
	strh.w	r0, [r1, #108]
	b	.LBB14_24
.Ltmp396:
.LBB14_24:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	b	.LBB14_25
.Ltmp397:
.LBB14_25:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	b	.LBB14_26
.LBB14_26:
	b	.LBB14_27
.LBB14_27:
	.loc	7 866 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:866:5
	b	.LBB14_28
.Ltmp398:
.LBB14_28:
	.loc	7 868 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:868:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 868 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:868:22
	str	r0, [r1, #124]
	.loc	7 869 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:869:5
	ldr	r1, [sp, #8]
	movs	r0, #34
	.loc	7 869 20 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:869:20
	strb.w	r0, [r1, #122]
	.loc	7 872 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:872:5
	b	.LBB14_29
.LBB14_29:
.Ltmp399:
	.loc	7 872 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:872:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB14_30
.Ltmp400:
.LBB14_30:
	.loc	7 875 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:875:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #1
	str	r0, [r1, #8]
.Ltmp401:
	.loc	7 881 9                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:881:9
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldr	r0, [r0]
.Ltmp402:
	.loc	7 881 9 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:881:9
	lsls	r0, r0, #2
	cmp	r0, #0
	bpl	.LBB14_32
	b	.LBB14_31
.LBB14_31:
.Ltmp403:
	.loc	7 883 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:883:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #256
	str	r0, [r1]
	.loc	7 884 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:884:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #268435456
	str	r0, [r1, #8]
	.loc	7 885 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:885:5
	b	.LBB14_33
.Ltmp404:
.LBB14_32:
	.loc	7 888 7                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:888:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #288
	str	r0, [r1]
	b	.LBB14_33
.Ltmp405:
.LBB14_33:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #0
	.loc	7 891 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:891:5
	strb.w	r0, [sp, #15]
	b	.LBB14_35
.Ltmp406:
.LBB14_34:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp407:
	.loc	7 895 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:895:5
	strb.w	r0, [sp, #15]
	b	.LBB14_35
.Ltmp408:
.LBB14_35:
	.loc	7 897 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:897:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	bx	lr
.Ltmp409:
.Lfunc_end14:
	.size	HAL_UART_Receive_IT, .Lfunc_end14-HAL_UART_Receive_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Transmit_DMA,"ax",%progbits
	.hidden	HAL_UART_Transmit_DMA           @ -- Begin function HAL_UART_Transmit_DMA
	.globl	HAL_UART_Transmit_DMA
	.p2align	3
	.type	HAL_UART_Transmit_DMA,%function
	.code	16                              @ @HAL_UART_Transmit_DMA
	.thumb_func
HAL_UART_Transmit_DMA:
.Lfunc_begin15:
	.loc	7 907 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:907:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
                                        @ kill: def $r3 killed $r2
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	strh.w	r2, [sp, #2]
.Ltmp410:
	.loc	7 909 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:909:6
	ldr	r0, [sp, #8]
	.loc	7 909 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:909:13
	ldrb.w	r0, [r0, #121]
.Ltmp411:
	.loc	7 909 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:909:6
	cmp	r0, #32
	bne	.LBB15_12
	b	.LBB15_1
.LBB15_1:
.Ltmp412:
	.loc	7 911 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:911:9
	ldr	r0, [sp, #4]
	.loc	7 911 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:911:25
	cbz	r0, .LBB15_3
	b	.LBB15_2
.LBB15_2:
	.loc	7 911 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:911:29
	ldrh.w	r0, [sp, #2]
.Ltmp413:
	.loc	7 911 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:911:8
	cbnz	r0, .LBB15_4
	b	.LBB15_3
.LBB15_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp414:
	.loc	7 913 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:913:7
	strb.w	r0, [sp, #15]
	b	.LBB15_13
.Ltmp415:
.LBB15_4:
	.loc	7 917 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	b	.LBB15_5
.LBB15_5:
.Ltmp416:
	.loc	7 917 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	ldr	r0, [sp, #8]
	ldrb.w	r0, [r0, #120]
.Ltmp417:
	.loc	7 917 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	cmp	r0, #1
	bne	.LBB15_7
	b	.LBB15_6
.LBB15_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp418:
	.loc	7 917 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	strb.w	r0, [sp, #15]
	b	.LBB15_13
.Ltmp419:
.LBB15_7:
	.loc	7 917 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	ldr	r1, [sp, #8]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB15_8
.Ltmp420:
.LBB15_8:
	.loc	7 917 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:917:5
	b	.LBB15_9
.Ltmp421:
.LBB15_9:
	.loc	7 919 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:919:25
	ldr	r0, [sp, #4]
	.loc	7 919 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:919:5
	ldr	r1, [sp, #8]
	.loc	7 919 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:919:23
	str	r0, [r1, #92]
	.loc	7 920 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:920:25
	ldrh.w	r0, [sp, #2]
	.loc	7 920 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:920:5
	ldr	r1, [sp, #8]
	.loc	7 920 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:920:23
	strh.w	r0, [r1, #96]
	.loc	7 921 26 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:921:26
	ldrh.w	r0, [sp, #2]
	.loc	7 921 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:921:5
	ldr	r1, [sp, #8]
	.loc	7 921 24                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:921:24
	strh.w	r0, [r1, #98]
	.loc	7 923 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:923:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 923 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:923:22
	str	r0, [r1, #124]
	.loc	7 924 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:924:5
	ldr	r2, [sp, #8]
	movs	r1, #33
	.loc	7 924 19 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:924:19
	strb.w	r1, [r2, #121]
	.loc	7 927 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:927:5
	ldr	r1, [sp, #8]
	.loc	7 927 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:927:12
	ldr	r2, [r1, #112]
	.loc	7 927 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:927:37
	movw	r1, :lower16:UART_DMATransmitCplt
	movt	r1, :upper16:UART_DMATransmitCplt
	str	r1, [r2, #60]
	.loc	7 930 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:930:5
	ldr	r1, [sp, #8]
	.loc	7 930 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:930:12
	ldr	r2, [r1, #112]
	.loc	7 930 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:930:41
	movw	r1, :lower16:UART_DMATxHalfCplt
	movt	r1, :upper16:UART_DMATxHalfCplt
	str	r1, [r2, #64]
	.loc	7 933 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:933:5
	ldr	r1, [sp, #8]
	.loc	7 933 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:933:12
	ldr	r2, [r1, #112]
	.loc	7 933 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:933:38
	movw	r1, :lower16:UART_DMAError
	movt	r1, :upper16:UART_DMAError
	str	r1, [r2, #76]
	.loc	7 936 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:936:5
	ldr	r1, [sp, #8]
	.loc	7 936 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:936:12
	ldr	r1, [r1, #112]
	.loc	7 936 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:936:38
	str	r0, [r1, #80]
	.loc	7 939 22 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:22
	ldr	r0, [sp, #8]
	.loc	7 939 84 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:84
	ldr	r2, [r0]
	.loc	7 939 54                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:54
	ldr	r1, [r0, #92]
	.loc	7 939 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:29
	ldr	r0, [r0, #112]
	.loc	7 939 94                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:94
	adds	r2, #40
	.loc	7 939 99                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:99
	ldrh.w	r3, [sp, #2]
	.loc	7 939 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:939:5
	bl	HAL_DMA_Start_IT
	.loc	7 942 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:942:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	movs	r0, #64
	str	r0, [r1, #32]
	.loc	7 945 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:945:5
	b	.LBB15_10
.LBB15_10:
.Ltmp422:
	.loc	7 945 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:945:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB15_11
.Ltmp423:
.LBB15_11:
	.loc	7 949 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:949:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #128
	str	r0, [r1, #8]
	movs	r0, #0
	.loc	7 951 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:951:5
	strb.w	r0, [sp, #15]
	b	.LBB15_13
.Ltmp424:
.LBB15_12:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp425:
	.loc	7 955 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:955:5
	strb.w	r0, [sp, #15]
	b	.LBB15_13
.Ltmp426:
.LBB15_13:
	.loc	7 957 1                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:957:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp427:
.Lfunc_end15:
	.size	HAL_UART_Transmit_DMA, .Lfunc_end15-HAL_UART_Transmit_DMA
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMATransmitCplt,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMATransmitCplt
	.type	UART_DMATransmitCplt,%function
	.code	16                              @ @UART_DMATransmitCplt
	.thumb_func
UART_DMATransmitCplt:
.Lfunc_begin16:
	.loc	7 2517 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2517:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp428:
	.loc	7 2518 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2518:53
	ldr	r0, [sp, #4]
	.loc	7 2518 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2518:59
	ldr	r0, [r0, #56]
	.loc	7 2518 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2518:23
	str	r0, [sp]
.Ltmp429:
	.loc	7 2521 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2521:7
	ldr	r0, [sp, #4]
	.loc	7 2521 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2521:18
	ldr	r0, [r0, #28]
.Ltmp430:
	.loc	7 2521 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2521:7
	cmp.w	r0, #256
	beq	.LBB16_2
	b	.LBB16_1
.LBB16_1:
.Ltmp431:
	.loc	7 2523 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2523:5
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2523 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2523:24
	strh.w	r0, [r1, #98]
	.loc	7 2527 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2527:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
	.loc	7 2530 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2530:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #64
	str	r0, [r1]
	.loc	7 2531 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2531:3
	b	.LBB16_3
.Ltmp432:
.LBB16_2:
	.loc	7 2535 29                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2535:29
	ldr	r0, [sp]
	.loc	7 2535 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2535:5
	bl	HAL_UART_TxCpltCallback
	b	.LBB16_3
.Ltmp433:
.LBB16_3:
	.loc	7 2538 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2538:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp434:
.Lfunc_end16:
	.size	UART_DMATransmitCplt, .Lfunc_end16-UART_DMATransmitCplt
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMATxHalfCplt,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMATxHalfCplt
	.type	UART_DMATxHalfCplt,%function
	.code	16                              @ @UART_DMATxHalfCplt
	.thumb_func
UART_DMATxHalfCplt:
.Lfunc_begin17:
	.loc	7 2546 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2546:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp435:
	.loc	7 2547 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2547:53
	ldr	r0, [sp, #4]
	.loc	7 2547 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2547:59
	ldr	r0, [r0, #56]
	.loc	7 2547 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2547:23
	str	r0, [sp]
	.loc	7 2549 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2549:31
	ldr	r0, [sp]
	.loc	7 2549 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2549:3
	bl	HAL_UART_TxHalfCpltCallback
	.loc	7 2550 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2550:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp436:
.Lfunc_end17:
	.size	UART_DMATxHalfCplt, .Lfunc_end17-UART_DMATxHalfCplt
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMAError,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMAError
	.type	UART_DMAError,%function
	.code	16                              @ @UART_DMAError
	.thumb_func
UART_DMAError:
.Lfunc_begin18:
	.loc	7 2599 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2599:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp437:
	.loc	7 2600 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2600:53
	ldr	r0, [sp, #4]
	.loc	7 2600 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2600:59
	ldr	r0, [r0, #56]
	.loc	7 2600 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2600:23
	str	r0, [sp]
.Ltmp438:
	.loc	7 2603 23 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2603:23
	ldr	r0, [sp, #4]
	.loc	7 2603 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2603:6
	bl	HAL_DMA_GetError
.Ltmp439:
	.loc	7 2603 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2603:6
	cmp	r0, #2
	beq	.LBB18_8
	b	.LBB18_1
.LBB18_1:
.Ltmp440:
	.loc	7 2606 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2606:12
	ldr	r0, [sp]
	.loc	7 2606 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2606:19
	ldrb.w	r0, [r0, #121]
	.loc	7 2607 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2607:9
	cmp	r0, #33
	bne	.LBB18_4
	b	.LBB18_2
.LBB18_2:
	.loc	7 2607 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2607:12
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp441:
	.loc	7 2606 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2606:11
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB18_4
	b	.LBB18_3
.LBB18_3:
.Ltmp442:
	.loc	7 2609 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2609:7
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2609 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2609:26
	strh.w	r0, [r1, #98]
	.loc	7 2610 26 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2610:26
	ldr	r0, [sp]
	.loc	7 2610 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2610:7
	bl	UART_EndTxTransfer
	.loc	7 2611 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2611:5
	b	.LBB18_4
.Ltmp443:
.LBB18_4:
	.loc	7 2614 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2614:12
	ldr	r0, [sp]
	.loc	7 2614 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2614:19
	ldrb.w	r0, [r0, #122]
	.loc	7 2615 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2615:9
	cmp	r0, #34
	bne	.LBB18_7
	b	.LBB18_5
.LBB18_5:
	.loc	7 2615 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2615:12
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp444:
	.loc	7 2614 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2614:11
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB18_7
	b	.LBB18_6
.LBB18_6:
.Ltmp445:
	.loc	7 2617 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2617:7
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2617 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2617:26
	strh.w	r0, [r1, #106]
	.loc	7 2618 26 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2618:26
	ldr	r0, [sp]
	.loc	7 2618 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2618:7
	bl	UART_EndRxTransfer
	.loc	7 2619 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2619:5
	b	.LBB18_7
.Ltmp446:
.LBB18_7:
	.loc	7 2621 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2621:5
	ldr	r1, [sp]
	.loc	7 2621 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2621:22
	ldr	r0, [r1, #124]
	orr	r0, r0, #16
	str	r0, [r1, #124]
	.loc	7 2622 28 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2622:28
	ldr	r0, [sp]
	.loc	7 2622 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2622:5
	bl	HAL_UART_ErrorCallback
	.loc	7 2623 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2623:3
	b	.LBB18_8
.Ltmp447:
.LBB18_8:
	.loc	7 2624 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2624:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp448:
.Lfunc_end18:
	.size	UART_DMAError, .Lfunc_end18-UART_DMAError
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Receive_DMA,"ax",%progbits
	.hidden	HAL_UART_Receive_DMA            @ -- Begin function HAL_UART_Receive_DMA
	.globl	HAL_UART_Receive_DMA
	.p2align	3
	.type	HAL_UART_Receive_DMA,%function
	.code	16                              @ @HAL_UART_Receive_DMA
	.thumb_func
HAL_UART_Receive_DMA:
.Lfunc_begin19:
	.loc	7 969 0                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:969:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
                                        @ kill: def $r3 killed $r2
	str	r0, [sp, #8]
	str	r1, [sp, #4]
	strh.w	r2, [sp, #2]
.Ltmp449:
	.loc	7 971 6 prologue_end            @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:971:6
	ldr	r0, [sp, #8]
	.loc	7 971 13 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:971:13
	ldrb.w	r0, [r0, #122]
.Ltmp450:
	.loc	7 971 6                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:971:6
	cmp	r0, #32
	bne	.LBB19_12
	b	.LBB19_1
.LBB19_1:
.Ltmp451:
	.loc	7 973 9 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:973:9
	ldr	r0, [sp, #4]
	.loc	7 973 25 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:973:25
	cbz	r0, .LBB19_3
	b	.LBB19_2
.LBB19_2:
	.loc	7 973 29                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:973:29
	ldrh.w	r0, [sp, #2]
.Ltmp452:
	.loc	7 973 8                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:973:8
	cbnz	r0, .LBB19_4
	b	.LBB19_3
.LBB19_3:
	.loc	7 0 8                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:8
	movs	r0, #1
.Ltmp453:
	.loc	7 975 7 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:975:7
	strb.w	r0, [sp, #15]
	b	.LBB19_13
.Ltmp454:
.LBB19_4:
	.loc	7 979 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	b	.LBB19_5
.LBB19_5:
.Ltmp455:
	.loc	7 979 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	ldr	r0, [sp, #8]
	ldrb.w	r0, [r0, #120]
.Ltmp456:
	.loc	7 979 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	cmp	r0, #1
	bne	.LBB19_7
	b	.LBB19_6
.LBB19_6:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp457:
	.loc	7 979 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	strb.w	r0, [sp, #15]
	b	.LBB19_13
.Ltmp458:
.LBB19_7:
	.loc	7 979 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	ldr	r1, [sp, #8]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB19_8
.Ltmp459:
.LBB19_8:
	.loc	7 979 5                         @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:979:5
	b	.LBB19_9
.Ltmp460:
.LBB19_9:
	.loc	7 981 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:981:25
	ldr	r0, [sp, #4]
	.loc	7 981 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:981:5
	ldr	r1, [sp, #8]
	.loc	7 981 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:981:23
	str	r0, [r1, #100]
	.loc	7 982 25 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:982:25
	ldrh.w	r0, [sp, #2]
	.loc	7 982 5 is_stmt 0               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:982:5
	ldr	r1, [sp, #8]
	.loc	7 982 23                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:982:23
	strh.w	r0, [r1, #104]
	.loc	7 984 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:984:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	.loc	7 984 22 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:984:22
	str	r0, [r1, #124]
	.loc	7 985 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:985:5
	ldr	r2, [sp, #8]
	movs	r1, #34
	.loc	7 985 20 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:985:20
	strb.w	r1, [r2, #122]
	.loc	7 988 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:988:5
	ldr	r1, [sp, #8]
	.loc	7 988 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:988:12
	ldr	r2, [r1, #116]
	.loc	7 988 37                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:988:37
	movw	r1, :lower16:UART_DMAReceiveCplt
	movt	r1, :upper16:UART_DMAReceiveCplt
	str	r1, [r2, #60]
	.loc	7 991 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:991:5
	ldr	r1, [sp, #8]
	.loc	7 991 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:991:12
	ldr	r2, [r1, #116]
	.loc	7 991 41                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:991:41
	movw	r1, :lower16:UART_DMARxHalfCplt
	movt	r1, :upper16:UART_DMARxHalfCplt
	str	r1, [r2, #64]
	.loc	7 994 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:994:5
	ldr	r1, [sp, #8]
	.loc	7 994 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:994:12
	ldr	r2, [r1, #116]
	.loc	7 994 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:994:38
	movw	r1, :lower16:UART_DMAError
	movt	r1, :upper16:UART_DMAError
	str	r1, [r2, #76]
	.loc	7 997 5 is_stmt 1               @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:997:5
	ldr	r1, [sp, #8]
	.loc	7 997 12 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:997:12
	ldr	r1, [r1, #116]
	.loc	7 997 38                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:997:38
	str	r0, [r1, #80]
	.loc	7 1000 22 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:22
	ldr	r0, [sp, #8]
	.loc	7 1000 55 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:55
	ldr	r1, [r0]
	.loc	7 1000 87                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:87
	ldr	r2, [r0, #100]
	.loc	7 1000 29                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:29
	ldr	r0, [r0, #116]
	.loc	7 1000 65                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:65
	adds	r1, #36
	.loc	7 1000 99                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:99
	ldrh.w	r3, [sp, #2]
	.loc	7 1000 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1000:5
	bl	HAL_DMA_Start_IT
	.loc	7 1003 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1003:5
	b	.LBB19_10
.LBB19_10:
.Ltmp461:
	.loc	7 1003 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1003:5
	ldr	r1, [sp, #8]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB19_11
.Ltmp462:
.LBB19_11:
	.loc	7 1006 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1006:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #256
	str	r0, [r1]
	.loc	7 1009 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1009:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 1013 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1013:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #64
	str	r0, [r1, #8]
	movs	r0, #0
	.loc	7 1015 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1015:5
	strb.w	r0, [sp, #15]
	b	.LBB19_13
.Ltmp463:
.LBB19_12:
	.loc	7 0 5 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #2
.Ltmp464:
	.loc	7 1019 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1019:5
	strb.w	r0, [sp, #15]
	b	.LBB19_13
.Ltmp465:
.LBB19_13:
	.loc	7 1021 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1021:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp466:
.Lfunc_end19:
	.size	HAL_UART_Receive_DMA, .Lfunc_end19-HAL_UART_Receive_DMA
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMAReceiveCplt,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMAReceiveCplt
	.type	UART_DMAReceiveCplt,%function
	.code	16                              @ @UART_DMAReceiveCplt
	.thumb_func
UART_DMAReceiveCplt:
.Lfunc_begin20:
	.loc	7 2558 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2558:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp467:
	.loc	7 2559 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2559:53
	ldr	r0, [sp, #4]
	.loc	7 2559 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2559:59
	ldr	r0, [r0, #56]
	.loc	7 2559 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2559:23
	str	r0, [sp]
.Ltmp468:
	.loc	7 2562 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2562:7
	ldr	r0, [sp, #4]
	.loc	7 2562 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2562:18
	ldr	r0, [r0, #28]
.Ltmp469:
	.loc	7 2562 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2562:7
	cmp.w	r0, #256
	beq	.LBB20_2
	b	.LBB20_1
.LBB20_1:
.Ltmp470:
	.loc	7 2564 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2564:5
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2564 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2564:24
	strh.w	r0, [r1, #106]
	.loc	7 2567 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2567:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	7 2568 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2568:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 2572 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2572:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
	.loc	7 2575 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2575:5
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2575 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2575:20
	strb.w	r0, [r1, #122]
	.loc	7 2576 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2576:3
	b	.LBB20_2
.Ltmp471:
.LBB20_2:
	.loc	7 2578 27                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2578:27
	ldr	r0, [sp]
	.loc	7 2578 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2578:3
	bl	HAL_UART_RxCpltCallback
	.loc	7 2579 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2579:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp472:
.Lfunc_end20:
	.size	UART_DMAReceiveCplt, .Lfunc_end20-UART_DMAReceiveCplt
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMARxHalfCplt,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMARxHalfCplt
	.type	UART_DMARxHalfCplt,%function
	.code	16                              @ @UART_DMARxHalfCplt
	.thumb_func
UART_DMARxHalfCplt:
.Lfunc_begin21:
	.loc	7 2587 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2587:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp473:
	.loc	7 2588 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2588:53
	ldr	r0, [sp, #4]
	.loc	7 2588 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2588:59
	ldr	r0, [r0, #56]
	.loc	7 2588 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2588:23
	str	r0, [sp]
	.loc	7 2590 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2590:31
	ldr	r0, [sp]
	.loc	7 2590 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2590:3
	bl	HAL_UART_RxHalfCpltCallback
	.loc	7 2591 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2591:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp474:
.Lfunc_end21:
	.size	UART_DMARxHalfCplt, .Lfunc_end21-UART_DMARxHalfCplt
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_DMAPause,"ax",%progbits
	.hidden	HAL_UART_DMAPause               @ -- Begin function HAL_UART_DMAPause
	.globl	HAL_UART_DMAPause
	.p2align	3
	.type	HAL_UART_DMAPause,%function
	.code	16                              @ @HAL_UART_DMAPause
	.thumb_func
HAL_UART_DMAPause:
.Lfunc_begin22:
	.loc	7 1029 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1029:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp]
.Ltmp475:
	.loc	7 1031 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	b	.LBB22_1
.LBB22_1:
.Ltmp476:
	.loc	7 1031 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp477:
	.loc	7 1031 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	cmp	r0, #1
	bne	.LBB22_3
	b	.LBB22_2
.LBB22_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp478:
	.loc	7 1031 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	strb.w	r0, [sp, #7]
	b	.LBB22_14
.Ltmp479:
.LBB22_3:
	.loc	7 1031 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB22_4
.Ltmp480:
.LBB22_4:
	.loc	7 1031 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1031:3
	b	.LBB22_5
.Ltmp481:
.LBB22_5:
	.loc	7 1033 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1033:8
	ldr	r0, [sp]
	.loc	7 1033 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1033:15
	ldrb.w	r0, [r0, #121]
	.loc	7 1033 49                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1033:49
	cmp	r0, #33
	bne	.LBB22_8
	b	.LBB22_6
.LBB22_6:
	.loc	7 1034 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1034:8
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp482:
	.loc	7 1033 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1033:7
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB22_8
	b	.LBB22_7
.LBB22_7:
.Ltmp483:
	.loc	7 1037 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1037:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
	.loc	7 1038 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1038:3
	b	.LBB22_8
.Ltmp484:
.LBB22_8:
	.loc	7 1039 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1039:8
	ldr	r0, [sp]
	.loc	7 1039 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1039:15
	ldrb.w	r0, [r0, #122]
	.loc	7 1039 50                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1039:50
	cmp	r0, #34
	bne	.LBB22_11
	b	.LBB22_9
.LBB22_9:
	.loc	7 1040 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1040:8
	ldr	r0, [sp]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp485:
	.loc	7 1039 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1039:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB22_11
	b	.LBB22_10
.LBB22_10:
.Ltmp486:
	.loc	7 1043 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1043:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #256
	str	r0, [r1]
	.loc	7 1044 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1044:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 1047 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1047:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
	.loc	7 1048 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1048:3
	b	.LBB22_11
.Ltmp487:
.LBB22_11:
	.loc	7 1051 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1051:3
	b	.LBB22_12
.LBB22_12:
.Ltmp488:
	.loc	7 1051 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1051:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB22_13
.Ltmp489:
.LBB22_13:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1053 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1053:3
	strb.w	r0, [sp, #7]
	b	.LBB22_14
.LBB22_14:
	.loc	7 1054 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1054:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	bx	lr
.Ltmp490:
.Lfunc_end22:
	.size	HAL_UART_DMAPause, .Lfunc_end22-HAL_UART_DMAPause
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_DMAResume,"ax",%progbits
	.hidden	HAL_UART_DMAResume              @ -- Begin function HAL_UART_DMAResume
	.globl	HAL_UART_DMAResume
	.p2align	3
	.type	HAL_UART_DMAResume,%function
	.code	16                              @ @HAL_UART_DMAResume
	.thumb_func
HAL_UART_DMAResume:
.Lfunc_begin23:
	.loc	7 1062 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1062:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp]
.Ltmp491:
	.loc	7 1064 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	b	.LBB23_1
.LBB23_1:
.Ltmp492:
	.loc	7 1064 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp493:
	.loc	7 1064 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	cmp	r0, #1
	bne	.LBB23_3
	b	.LBB23_2
.LBB23_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp494:
	.loc	7 1064 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	strb.w	r0, [sp, #7]
	b	.LBB23_12
.Ltmp495:
.LBB23_3:
	.loc	7 1064 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB23_4
.Ltmp496:
.LBB23_4:
	.loc	7 1064 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1064:3
	b	.LBB23_5
.Ltmp497:
.LBB23_5:
	.loc	7 1066 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1066:6
	ldr	r0, [sp]
	.loc	7 1066 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1066:13
	ldrb.w	r0, [r0, #121]
.Ltmp498:
	.loc	7 1066 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1066:6
	cmp	r0, #33
	bne	.LBB23_7
	b	.LBB23_6
.LBB23_6:
.Ltmp499:
	.loc	7 1069 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1069:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #128
	str	r0, [r1, #8]
	.loc	7 1070 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1070:3
	b	.LBB23_7
.Ltmp500:
.LBB23_7:
	.loc	7 1071 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1071:6
	ldr	r0, [sp]
	.loc	7 1071 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1071:13
	ldrb.w	r0, [r0, #122]
.Ltmp501:
	.loc	7 1071 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1071:6
	cmp	r0, #34
	bne	.LBB23_9
	b	.LBB23_8
.LBB23_8:
.Ltmp502:
	.loc	7 1074 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1074:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	movs	r0, #8
	str	r0, [r1, #32]
	.loc	7 1077 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1077:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #256
	str	r0, [r1]
	.loc	7 1078 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1078:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 1081 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1081:5
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	orr	r0, r0, #64
	str	r0, [r1, #8]
	.loc	7 1082 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1082:3
	b	.LBB23_9
.Ltmp503:
.LBB23_9:
	.loc	7 1085 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1085:3
	b	.LBB23_10
.LBB23_10:
.Ltmp504:
	.loc	7 1085 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1085:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB23_11
.Ltmp505:
.LBB23_11:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1087 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1087:3
	strb.w	r0, [sp, #7]
	b	.LBB23_12
.LBB23_12:
	.loc	7 1088 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1088:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	bx	lr
.Ltmp506:
.Lfunc_end23:
	.size	HAL_UART_DMAResume, .Lfunc_end23-HAL_UART_DMAResume
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_DMAStop,"ax",%progbits
	.hidden	HAL_UART_DMAStop                @ -- Begin function HAL_UART_DMAStop
	.globl	HAL_UART_DMAStop
	.p2align	3
	.type	HAL_UART_DMAStop,%function
	.code	16                              @ @HAL_UART_DMAStop
	.thumb_func
HAL_UART_DMAStop:
.Lfunc_begin24:
	.loc	7 1096 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1096:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp507:
	.loc	7 1105 8 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1105:8
	ldr	r0, [sp, #4]
	.loc	7 1105 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1105:15
	ldrb.w	r0, [r0, #121]
	.loc	7 1105 49                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1105:49
	cmp	r0, #33
	bne	.LBB24_5
	b	.LBB24_1
.LBB24_1:
	.loc	7 1106 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1106:8
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp508:
	.loc	7 1105 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1105:7
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB24_5
	b	.LBB24_2
.LBB24_2:
.Ltmp509:
	.loc	7 1108 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1108:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
.Ltmp510:
	.loc	7 1111 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1111:8
	ldr	r0, [sp, #4]
	.loc	7 1111 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1111:15
	ldr	r0, [r0, #112]
.Ltmp511:
	.loc	7 1111 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1111:8
	cbz	r0, .LBB24_4
	b	.LBB24_3
.LBB24_3:
.Ltmp512:
	.loc	7 1113 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1113:21
	ldr	r0, [sp, #4]
	.loc	7 1113 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1113:28
	ldr	r0, [r0, #112]
	.loc	7 1113 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1113:7
	bl	HAL_DMA_Abort
	.loc	7 1114 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1114:5
	b	.LBB24_4
.Ltmp513:
.LBB24_4:
	.loc	7 1116 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1116:24
	ldr	r0, [sp, #4]
	.loc	7 1116 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1116:5
	bl	UART_EndTxTransfer
	.loc	7 1117 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1117:3
	b	.LBB24_5
.Ltmp514:
.LBB24_5:
	.loc	7 1120 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1120:8
	ldr	r0, [sp, #4]
	.loc	7 1120 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1120:15
	ldrb.w	r0, [r0, #122]
	.loc	7 1120 50                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1120:50
	cmp	r0, #34
	bne	.LBB24_10
	b	.LBB24_6
.LBB24_6:
	.loc	7 1121 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1121:8
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp515:
	.loc	7 1120 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1120:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB24_10
	b	.LBB24_7
.LBB24_7:
.Ltmp516:
	.loc	7 1123 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1123:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp517:
	.loc	7 1126 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1126:8
	ldr	r0, [sp, #4]
	.loc	7 1126 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1126:15
	ldr	r0, [r0, #116]
.Ltmp518:
	.loc	7 1126 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1126:8
	cbz	r0, .LBB24_9
	b	.LBB24_8
.LBB24_8:
.Ltmp519:
	.loc	7 1128 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1128:21
	ldr	r0, [sp, #4]
	.loc	7 1128 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1128:28
	ldr	r0, [r0, #116]
	.loc	7 1128 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1128:7
	bl	HAL_DMA_Abort
	.loc	7 1129 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1129:5
	b	.LBB24_9
.Ltmp520:
.LBB24_9:
	.loc	7 1131 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1131:24
	ldr	r0, [sp, #4]
	.loc	7 1131 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1131:5
	bl	UART_EndRxTransfer
	.loc	7 1132 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1132:3
	b	.LBB24_10
.Ltmp521:
.LBB24_10:
	.loc	7 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1134 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1134:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp522:
.Lfunc_end24:
	.size	HAL_UART_DMAStop, .Lfunc_end24-HAL_UART_DMAStop
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_EndTxTransfer,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_EndTxTransfer
	.type	UART_EndTxTransfer,%function
	.code	16                              @ @UART_EndTxTransfer
	.thumb_func
UART_EndTxTransfer:
.Lfunc_begin25:
	.loc	7 2486 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2486:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp523:
	.loc	7 2488 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2488:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #192
	str	r0, [r1]
	.loc	7 2491 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2491:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2491 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2491:17
	strb.w	r0, [r1, #121]
	.loc	7 2492 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2492:1
	add	sp, #4
	bx	lr
.Ltmp524:
.Lfunc_end25:
	.size	UART_EndTxTransfer, .Lfunc_end25-UART_EndTxTransfer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_EndRxTransfer,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_EndRxTransfer
	.type	UART_EndRxTransfer,%function
	.code	16                              @ @UART_EndRxTransfer
	.thumb_func
UART_EndRxTransfer:
.Lfunc_begin26:
	.loc	7 2501 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2501:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp525:
	.loc	7 2503 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2503:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #288
	str	r0, [r1]
	.loc	7 2504 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2504:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 2507 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2507:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2507 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2507:18
	strb.w	r0, [r1, #122]
	.loc	7 2508 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2508:1
	add	sp, #4
	bx	lr
.Ltmp526:
.Lfunc_end26:
	.size	UART_EndRxTransfer, .Lfunc_end26-UART_EndRxTransfer
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Abort,"ax",%progbits
	.hidden	HAL_UART_Abort                  @ -- Begin function HAL_UART_Abort
	.globl	HAL_UART_Abort
	.p2align	3
	.type	HAL_UART_Abort,%function
	.code	16                              @ @HAL_UART_Abort
	.thumb_func
HAL_UART_Abort:
.Lfunc_begin27:
	.loc	7 1150 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1150:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp527:
	.loc	7 1152 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1152:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #480
	str	r0, [r1]
	.loc	7 1153 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1153:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	movw	r2, #65534
	movt	r2, #61311
	ands	r0, r2
	str	r0, [r1, #8]
.Ltmp528:
	.loc	7 1156 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1156:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp529:
	.loc	7 1156 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1156:7
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB27_4
	b	.LBB27_1
.LBB27_1:
.Ltmp530:
	.loc	7 1158 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1158:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
.Ltmp531:
	.loc	7 1161 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1161:8
	ldr	r0, [sp, #4]
	.loc	7 1161 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1161:15
	ldr	r0, [r0, #112]
.Ltmp532:
	.loc	7 1161 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1161:8
	cbz	r0, .LBB27_3
	b	.LBB27_2
.LBB27_2:
.Ltmp533:
	.loc	7 1165 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1165:7
	ldr	r0, [sp, #4]
	.loc	7 1165 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1165:14
	ldr	r1, [r0, #112]
	movs	r0, #0
	.loc	7 1165 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1165:40
	str	r0, [r1, #80]
	.loc	7 1167 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1167:21
	ldr	r0, [sp, #4]
	.loc	7 1167 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1167:28
	ldr	r0, [r0, #112]
	.loc	7 1167 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1167:7
	bl	HAL_DMA_Abort
	.loc	7 1168 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1168:5
	b	.LBB27_3
.Ltmp534:
.LBB27_3:
	.loc	7 1169 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1169:3
	b	.LBB27_4
.Ltmp535:
.LBB27_4:
	.loc	7 1172 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1172:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp536:
	.loc	7 1172 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1172:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB27_8
	b	.LBB27_5
.LBB27_5:
.Ltmp537:
	.loc	7 1174 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1174:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp538:
	.loc	7 1177 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1177:8
	ldr	r0, [sp, #4]
	.loc	7 1177 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1177:15
	ldr	r0, [r0, #116]
.Ltmp539:
	.loc	7 1177 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1177:8
	cbz	r0, .LBB27_7
	b	.LBB27_6
.LBB27_6:
.Ltmp540:
	.loc	7 1181 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1181:7
	ldr	r0, [sp, #4]
	.loc	7 1181 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1181:14
	ldr	r1, [r0, #116]
	movs	r0, #0
	.loc	7 1181 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1181:40
	str	r0, [r1, #80]
	.loc	7 1183 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1183:21
	ldr	r0, [sp, #4]
	.loc	7 1183 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1183:28
	ldr	r0, [r0, #116]
	.loc	7 1183 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1183:7
	bl	HAL_DMA_Abort
	.loc	7 1184 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1184:5
	b	.LBB27_7
.Ltmp541:
.LBB27_7:
	.loc	7 1185 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1185:3
	b	.LBB27_8
.Ltmp542:
.LBB27_8:
	.loc	7 1188 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1188:3
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1188 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1188:22
	strh.w	r0, [r1, #98]
	.loc	7 1189 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1189:3
	ldr	r1, [sp, #4]
	.loc	7 1189 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1189:22
	strh.w	r0, [r1, #106]
	.loc	7 1192 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1192:3
	ldr	r1, [sp, #4]
	ldr	r2, [r1]
	movs	r1, #15
	str	r1, [r2, #32]
	.loc	7 1195 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1195:3
	ldr	r2, [sp, #4]
	movs	r1, #32
	.loc	7 1195 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1195:18
	strb.w	r1, [r2, #121]
	.loc	7 1196 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1196:3
	ldr	r2, [sp, #4]
	.loc	7 1196 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1196:18
	strb.w	r1, [r2, #122]
	.loc	7 1199 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1199:3
	ldr	r1, [sp, #4]
	.loc	7 1199 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1199:20
	str	r0, [r1, #124]
	.loc	7 1201 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1201:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp543:
.Lfunc_end27:
	.size	HAL_UART_Abort, .Lfunc_end27-HAL_UART_Abort
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortTransmit,"ax",%progbits
	.hidden	HAL_UART_AbortTransmit          @ -- Begin function HAL_UART_AbortTransmit
	.globl	HAL_UART_AbortTransmit
	.p2align	3
	.type	HAL_UART_AbortTransmit,%function
	.code	16                              @ @HAL_UART_AbortTransmit
	.thumb_func
HAL_UART_AbortTransmit:
.Lfunc_begin28:
	.loc	7 1217 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1217:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp544:
	.loc	7 1219 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1219:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #192
	str	r0, [r1]
	.loc	7 1220 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1220:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #8388608
	str	r0, [r1, #8]
.Ltmp545:
	.loc	7 1223 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1223:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp546:
	.loc	7 1223 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1223:7
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB28_4
	b	.LBB28_1
.LBB28_1:
.Ltmp547:
	.loc	7 1225 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1225:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
.Ltmp548:
	.loc	7 1228 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1228:8
	ldr	r0, [sp, #4]
	.loc	7 1228 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1228:15
	ldr	r0, [r0, #112]
.Ltmp549:
	.loc	7 1228 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1228:8
	cbz	r0, .LBB28_3
	b	.LBB28_2
.LBB28_2:
.Ltmp550:
	.loc	7 1232 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1232:7
	ldr	r0, [sp, #4]
	.loc	7 1232 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1232:14
	ldr	r1, [r0, #112]
	movs	r0, #0
	.loc	7 1232 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1232:40
	str	r0, [r1, #80]
	.loc	7 1234 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1234:21
	ldr	r0, [sp, #4]
	.loc	7 1234 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1234:28
	ldr	r0, [r0, #112]
	.loc	7 1234 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1234:7
	bl	HAL_DMA_Abort
	.loc	7 1235 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1235:5
	b	.LBB28_3
.Ltmp551:
.LBB28_3:
	.loc	7 1236 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1236:3
	b	.LBB28_4
.Ltmp552:
.LBB28_4:
	.loc	7 1239 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1239:3
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1239 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1239:22
	strh.w	r0, [r1, #98]
	.loc	7 1242 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1242:3
	ldr	r2, [sp, #4]
	movs	r1, #32
	.loc	7 1242 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1242:17
	strb.w	r1, [r2, #121]
	.loc	7 1244 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1244:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp553:
.Lfunc_end28:
	.size	HAL_UART_AbortTransmit, .Lfunc_end28-HAL_UART_AbortTransmit
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortReceive,"ax",%progbits
	.hidden	HAL_UART_AbortReceive           @ -- Begin function HAL_UART_AbortReceive
	.globl	HAL_UART_AbortReceive
	.p2align	3
	.type	HAL_UART_AbortReceive,%function
	.code	16                              @ @HAL_UART_AbortReceive
	.thumb_func
HAL_UART_AbortReceive:
.Lfunc_begin29:
	.loc	7 1260 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1260:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp554:
	.loc	7 1262 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1262:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #288
	str	r0, [r1]
	.loc	7 1263 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1263:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	movw	r2, #65534
	movt	r2, #61439
	ands	r0, r2
	str	r0, [r1, #8]
.Ltmp555:
	.loc	7 1266 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1266:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp556:
	.loc	7 1266 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1266:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB29_4
	b	.LBB29_1
.LBB29_1:
.Ltmp557:
	.loc	7 1268 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1268:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp558:
	.loc	7 1271 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1271:8
	ldr	r0, [sp, #4]
	.loc	7 1271 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1271:15
	ldr	r0, [r0, #116]
.Ltmp559:
	.loc	7 1271 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1271:8
	cbz	r0, .LBB29_3
	b	.LBB29_2
.LBB29_2:
.Ltmp560:
	.loc	7 1275 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1275:7
	ldr	r0, [sp, #4]
	.loc	7 1275 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1275:14
	ldr	r1, [r0, #116]
	movs	r0, #0
	.loc	7 1275 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1275:40
	str	r0, [r1, #80]
	.loc	7 1277 21 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1277:21
	ldr	r0, [sp, #4]
	.loc	7 1277 28 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1277:28
	ldr	r0, [r0, #116]
	.loc	7 1277 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1277:7
	bl	HAL_DMA_Abort
	.loc	7 1278 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1278:5
	b	.LBB29_3
.Ltmp561:
.LBB29_3:
	.loc	7 1279 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1279:3
	b	.LBB29_4
.Ltmp562:
.LBB29_4:
	.loc	7 1282 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1282:3
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1282 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1282:22
	strh.w	r0, [r1, #106]
	.loc	7 1285 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1285:3
	ldr	r1, [sp, #4]
	ldr	r2, [r1]
	movs	r1, #15
	str	r1, [r2, #32]
	.loc	7 1288 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1288:3
	ldr	r2, [sp, #4]
	movs	r1, #32
	.loc	7 1288 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1288:18
	strb.w	r1, [r2, #122]
	.loc	7 1290 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1290:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp563:
.Lfunc_end29:
	.size	HAL_UART_AbortReceive, .Lfunc_end29-HAL_UART_AbortReceive
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_Abort_IT,"ax",%progbits
	.hidden	HAL_UART_Abort_IT               @ -- Begin function HAL_UART_Abort_IT
	.globl	HAL_UART_Abort_IT
	.p2align	3
	.type	HAL_UART_Abort_IT,%function
	.code	16                              @ @HAL_UART_Abort_IT
	.thumb_func
HAL_UART_Abort_IT:
.Lfunc_begin30:
	.loc	7 1308 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1308:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
	movs	r0, #1
.Ltmp564:
	.loc	7 1309 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1309:12
	str	r0, [sp]
	.loc	7 1312 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1312:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #352
	str	r0, [r1]
	.loc	7 1313 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1313:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	movw	r2, #65534
	movt	r2, #61311
	ands	r0, r2
	str	r0, [r1, #8]
.Ltmp565:
	.loc	7 1318 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1318:6
	ldr	r0, [sp, #4]
	.loc	7 1318 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1318:13
	ldr	r0, [r0, #112]
.Ltmp566:
	.loc	7 1318 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1318:6
	cbz	r0, .LBB30_5
	b	.LBB30_1
.LBB30_1:
.Ltmp567:
	.loc	7 1322 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1322:8
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp568:
	.loc	7 1322 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1322:8
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB30_3
	b	.LBB30_2
.LBB30_2:
.Ltmp569:
	.loc	7 1324 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1324:7
	ldr	r0, [sp, #4]
	.loc	7 1324 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1324:14
	ldr	r1, [r0, #112]
	.loc	7 1324 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1324:40
	movw	r0, :lower16:UART_DMATxAbortCallback
	movt	r0, :upper16:UART_DMATxAbortCallback
	str	r0, [r1, #80]
	.loc	7 1325 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1325:5
	b	.LBB30_4
.Ltmp570:
.LBB30_3:
	.loc	7 1328 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1328:7
	ldr	r0, [sp, #4]
	.loc	7 1328 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1328:14
	ldr	r1, [r0, #112]
	movs	r0, #0
	.loc	7 1328 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1328:40
	str	r0, [r1, #80]
	b	.LBB30_4
.Ltmp571:
.LBB30_4:
	.loc	7 1330 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1330:3
	b	.LBB30_5
.Ltmp572:
.LBB30_5:
	.loc	7 1332 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1332:6
	ldr	r0, [sp, #4]
	.loc	7 1332 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1332:13
	ldr	r0, [r0, #116]
.Ltmp573:
	.loc	7 1332 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1332:6
	cbz	r0, .LBB30_10
	b	.LBB30_6
.LBB30_6:
.Ltmp574:
	.loc	7 1336 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1336:8
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp575:
	.loc	7 1336 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1336:8
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB30_8
	b	.LBB30_7
.LBB30_7:
.Ltmp576:
	.loc	7 1338 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1338:7
	ldr	r0, [sp, #4]
	.loc	7 1338 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1338:14
	ldr	r1, [r0, #116]
	.loc	7 1338 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1338:40
	movw	r0, :lower16:UART_DMARxAbortCallback
	movt	r0, :upper16:UART_DMARxAbortCallback
	str	r0, [r1, #80]
	.loc	7 1339 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1339:5
	b	.LBB30_9
.Ltmp577:
.LBB30_8:
	.loc	7 1342 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1342:7
	ldr	r0, [sp, #4]
	.loc	7 1342 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1342:14
	ldr	r1, [r0, #116]
	movs	r0, #0
	.loc	7 1342 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1342:40
	str	r0, [r1, #80]
	b	.LBB30_9
.Ltmp578:
.LBB30_9:
	.loc	7 1344 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1344:3
	b	.LBB30_10
.Ltmp579:
.LBB30_10:
	.loc	7 1347 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1347:6
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp580:
	.loc	7 1347 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1347:6
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB30_17
	b	.LBB30_11
.LBB30_11:
.Ltmp581:
	.loc	7 1350 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1350:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
.Ltmp582:
	.loc	7 1353 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1353:8
	ldr	r0, [sp, #4]
	.loc	7 1353 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1353:15
	ldr	r0, [r0, #112]
.Ltmp583:
	.loc	7 1353 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1353:8
	cbz	r0, .LBB30_16
	b	.LBB30_12
.LBB30_12:
.Ltmp584:
	.loc	7 1359 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1359:27
	ldr	r0, [sp, #4]
	.loc	7 1359 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1359:34
	ldr	r0, [r0, #112]
	.loc	7 1359 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1359:10
	bl	HAL_DMA_Abort_IT
.Ltmp585:
	.loc	7 1359 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1359:10
	cbz	r0, .LBB30_14
	b	.LBB30_13
.LBB30_13:
.Ltmp586:
	.loc	7 1361 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1361:9
	ldr	r0, [sp, #4]
	.loc	7 1361 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1361:16
	ldr	r1, [r0, #112]
	movs	r0, #0
	.loc	7 1361 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1361:42
	str	r0, [r1, #80]
	.loc	7 1362 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1362:7
	b	.LBB30_15
.Ltmp587:
.LBB30_14:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #0
.Ltmp588:
	.loc	7 1365 19 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1365:19
	str	r0, [sp]
	b	.LBB30_15
.Ltmp589:
.LBB30_15:
	.loc	7 1367 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1367:5
	b	.LBB30_16
.Ltmp590:
.LBB30_16:
	.loc	7 1368 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1368:3
	b	.LBB30_17
.Ltmp591:
.LBB30_17:
	.loc	7 1371 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1371:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp592:
	.loc	7 1371 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1371:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB30_24
	b	.LBB30_18
.LBB30_18:
.Ltmp593:
	.loc	7 1373 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1373:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp594:
	.loc	7 1376 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1376:8
	ldr	r0, [sp, #4]
	.loc	7 1376 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1376:15
	ldr	r0, [r0, #116]
.Ltmp595:
	.loc	7 1376 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1376:8
	cbz	r0, .LBB30_23
	b	.LBB30_19
.LBB30_19:
.Ltmp596:
	.loc	7 1382 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1382:27
	ldr	r0, [sp, #4]
	.loc	7 1382 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1382:34
	ldr	r0, [r0, #116]
	.loc	7 1382 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1382:10
	bl	HAL_DMA_Abort_IT
.Ltmp597:
	.loc	7 1382 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1382:10
	cbz	r0, .LBB30_21
	b	.LBB30_20
.LBB30_20:
.Ltmp598:
	.loc	7 1384 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1384:9
	ldr	r0, [sp, #4]
	.loc	7 1384 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1384:16
	ldr	r1, [r0, #116]
	movs	r0, #0
	.loc	7 1384 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1384:42
	str	r0, [r1, #80]
	movs	r0, #1
	.loc	7 1385 19 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1385:19
	str	r0, [sp]
	.loc	7 1386 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1386:7
	b	.LBB30_22
.Ltmp599:
.LBB30_21:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #0
.Ltmp600:
	.loc	7 1389 19 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1389:19
	str	r0, [sp]
	b	.LBB30_22
.Ltmp601:
.LBB30_22:
	.loc	7 1391 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1391:5
	b	.LBB30_23
.Ltmp602:
.LBB30_23:
	.loc	7 1392 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1392:3
	b	.LBB30_24
.Ltmp603:
.LBB30_24:
	.loc	7 1395 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1395:7
	ldr	r0, [sp]
.Ltmp604:
	.loc	7 1395 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1395:7
	cmp	r0, #1
	bne	.LBB30_26
	b	.LBB30_25
.LBB30_25:
.Ltmp605:
	.loc	7 1398 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1398:5
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1398 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1398:24
	strh.w	r0, [r1, #98]
	.loc	7 1399 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1399:5
	ldr	r1, [sp, #4]
	.loc	7 1399 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1399:24
	strh.w	r0, [r1, #106]
	.loc	7 1402 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1402:5
	ldr	r1, [sp, #4]
	.loc	7 1402 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1402:22
	str	r0, [r1, #124]
	.loc	7 1405 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1405:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 1408 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1408:5
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 1408 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1408:20
	strb.w	r0, [r1, #121]
	.loc	7 1409 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1409:5
	ldr	r1, [sp, #4]
	.loc	7 1409 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1409:20
	strb.w	r0, [r1, #122]
	.loc	7 1412 32 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1412:32
	ldr	r0, [sp, #4]
	.loc	7 1412 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1412:5
	bl	HAL_UART_AbortCpltCallback
	.loc	7 1413 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1413:3
	b	.LBB30_26
.Ltmp606:
.LBB30_26:
	.loc	7 0 3 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1415 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1415:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp607:
.Lfunc_end30:
	.size	HAL_UART_Abort_IT, .Lfunc_end30-HAL_UART_Abort_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMATxAbortCallback,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMATxAbortCallback
	.type	UART_DMATxAbortCallback,%function
	.code	16                              @ @UART_DMATxAbortCallback
	.thumb_func
UART_DMATxAbortCallback:
.Lfunc_begin31:
	.loc	7 2650 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2650:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp608:
	.loc	7 2651 54 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2651:54
	ldr	r0, [sp, #4]
	.loc	7 2651 60 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2651:60
	ldr	r0, [r0, #56]
	.loc	7 2651 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2651:23
	str	r0, [sp]
	.loc	7 2653 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2653:3
	ldr	r0, [sp]
	.loc	7 2653 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2653:10
	ldr	r1, [r0, #112]
	movs	r0, #0
	.loc	7 2653 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2653:36
	str	r0, [r1, #80]
.Ltmp609:
	.loc	7 2656 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2656:6
	ldr	r0, [sp]
	.loc	7 2656 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2656:13
	ldr	r0, [r0, #116]
.Ltmp610:
	.loc	7 2656 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2656:6
	cbz	r0, .LBB31_4
	b	.LBB31_1
.LBB31_1:
.Ltmp611:
	.loc	7 2658 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2658:8
	ldr	r0, [sp]
	.loc	7 2658 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2658:15
	ldr	r0, [r0, #116]
	.loc	7 2658 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2658:23
	ldr	r0, [r0, #80]
.Ltmp612:
	.loc	7 2658 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2658:8
	cbz	r0, .LBB31_3
	b	.LBB31_2
.LBB31_2:
.Ltmp613:
	.loc	7 2660 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2660:7
	b	.LBB31_5
.Ltmp614:
.LBB31_3:
	.loc	7 2662 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2662:3
	b	.LBB31_4
.Ltmp615:
.LBB31_4:
	.loc	7 2665 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2665:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2665 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2665:22
	strh.w	r0, [r1, #98]
	.loc	7 2666 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2666:3
	ldr	r1, [sp]
	.loc	7 2666 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2666:22
	strh.w	r0, [r1, #106]
	.loc	7 2669 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2669:3
	ldr	r1, [sp]
	.loc	7 2669 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2669:20
	str	r0, [r1, #124]
	.loc	7 2672 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2672:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 2675 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2675:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2675 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2675:18
	strb.w	r0, [r1, #121]
	.loc	7 2676 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2676:3
	ldr	r1, [sp]
	.loc	7 2676 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2676:18
	strb.w	r0, [r1, #122]
	.loc	7 2679 30 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2679:30
	ldr	r0, [sp]
	.loc	7 2679 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2679:3
	bl	HAL_UART_AbortCpltCallback
	.loc	7 2680 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2680:1
	b	.LBB31_5
.LBB31_5:
	add	sp, #8
	pop	{r7, pc}
.Ltmp616:
.Lfunc_end31:
	.size	UART_DMATxAbortCallback, .Lfunc_end31-UART_DMATxAbortCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMARxAbortCallback,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMARxAbortCallback
	.type	UART_DMARxAbortCallback,%function
	.code	16                              @ @UART_DMARxAbortCallback
	.thumb_func
UART_DMARxAbortCallback:
.Lfunc_begin32:
	.loc	7 2692 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2692:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp617:
	.loc	7 2693 54 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2693:54
	ldr	r0, [sp, #4]
	.loc	7 2693 60 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2693:60
	ldr	r0, [r0, #56]
	.loc	7 2693 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2693:23
	str	r0, [sp]
	.loc	7 2695 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2695:3
	ldr	r0, [sp]
	.loc	7 2695 10 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2695:10
	ldr	r1, [r0, #116]
	movs	r0, #0
	.loc	7 2695 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2695:36
	str	r0, [r1, #80]
.Ltmp618:
	.loc	7 2698 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2698:6
	ldr	r0, [sp]
	.loc	7 2698 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2698:13
	ldr	r0, [r0, #112]
.Ltmp619:
	.loc	7 2698 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2698:6
	cbz	r0, .LBB32_4
	b	.LBB32_1
.LBB32_1:
.Ltmp620:
	.loc	7 2700 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2700:8
	ldr	r0, [sp]
	.loc	7 2700 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2700:15
	ldr	r0, [r0, #112]
	.loc	7 2700 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2700:23
	ldr	r0, [r0, #80]
.Ltmp621:
	.loc	7 2700 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2700:8
	cbz	r0, .LBB32_3
	b	.LBB32_2
.LBB32_2:
.Ltmp622:
	.loc	7 2702 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2702:7
	b	.LBB32_5
.Ltmp623:
.LBB32_3:
	.loc	7 2704 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2704:3
	b	.LBB32_4
.Ltmp624:
.LBB32_4:
	.loc	7 2707 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2707:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2707 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2707:22
	strh.w	r0, [r1, #98]
	.loc	7 2708 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2708:3
	ldr	r1, [sp]
	.loc	7 2708 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2708:22
	strh.w	r0, [r1, #106]
	.loc	7 2711 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2711:3
	ldr	r1, [sp]
	.loc	7 2711 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2711:20
	str	r0, [r1, #124]
	.loc	7 2714 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2714:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 2717 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2717:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2717 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2717:18
	strb.w	r0, [r1, #121]
	.loc	7 2718 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2718:3
	ldr	r1, [sp]
	.loc	7 2718 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2718:18
	strb.w	r0, [r1, #122]
	.loc	7 2721 30 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2721:30
	ldr	r0, [sp]
	.loc	7 2721 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2721:3
	bl	HAL_UART_AbortCpltCallback
	.loc	7 2722 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2722:1
	b	.LBB32_5
.LBB32_5:
	add	sp, #8
	pop	{r7, pc}
.Ltmp625:
.Lfunc_end32:
	.size	UART_DMARxAbortCallback, .Lfunc_end32-UART_DMARxAbortCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortCpltCallback,"ax",%progbits
	.hidden	HAL_UART_AbortCpltCallback      @ -- Begin function HAL_UART_AbortCpltCallback
	.weak	HAL_UART_AbortCpltCallback
	.p2align	3
	.type	HAL_UART_AbortCpltCallback,%function
	.code	16                              @ @HAL_UART_AbortCpltCallback
	.thumb_func
HAL_UART_AbortCpltCallback:
.Lfunc_begin33:
	.loc	7 1801 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1801:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp626:
	.loc	7 1808 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1808:1
	add	sp, #4
	bx	lr
.Ltmp627:
.Lfunc_end33:
	.size	HAL_UART_AbortCpltCallback, .Lfunc_end33-HAL_UART_AbortCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortTransmit_IT,"ax",%progbits
	.hidden	HAL_UART_AbortTransmit_IT       @ -- Begin function HAL_UART_AbortTransmit_IT
	.globl	HAL_UART_AbortTransmit_IT
	.p2align	3
	.type	HAL_UART_AbortTransmit_IT,%function
	.code	16                              @ @HAL_UART_AbortTransmit_IT
	.thumb_func
HAL_UART_AbortTransmit_IT:
.Lfunc_begin34:
	.loc	7 1433 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1433:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp628:
	.loc	7 1435 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1435:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #192
	str	r0, [r1]
	.loc	7 1436 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1436:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #8388608
	str	r0, [r1, #8]
.Ltmp629:
	.loc	7 1439 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1439:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp630:
	.loc	7 1439 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1439:7
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB34_7
	b	.LBB34_1
.LBB34_1:
.Ltmp631:
	.loc	7 1441 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1441:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #128
	str	r0, [r1, #8]
.Ltmp632:
	.loc	7 1444 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1444:8
	ldr	r0, [sp, #4]
	.loc	7 1444 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1444:15
	ldr	r0, [r0, #112]
.Ltmp633:
	.loc	7 1444 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1444:8
	cbz	r0, .LBB34_5
	b	.LBB34_2
.LBB34_2:
.Ltmp634:
	.loc	7 1448 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1448:7
	ldr	r0, [sp, #4]
	.loc	7 1448 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1448:14
	ldr	r1, [r0, #112]
	.loc	7 1448 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1448:40
	movw	r0, :lower16:UART_DMATxOnlyAbortCallback
	movt	r0, :upper16:UART_DMATxOnlyAbortCallback
	str	r0, [r1, #80]
.Ltmp635:
	.loc	7 1451 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1451:27
	ldr	r0, [sp, #4]
	.loc	7 1451 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1451:34
	ldr	r0, [r0, #112]
	.loc	7 1451 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1451:10
	bl	HAL_DMA_Abort_IT
.Ltmp636:
	.loc	7 1451 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1451:10
	cbz	r0, .LBB34_4
	b	.LBB34_3
.LBB34_3:
.Ltmp637:
	.loc	7 1454 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1454:9
	ldr	r0, [sp, #4]
	.loc	7 1454 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1454:16
	ldr	r0, [r0, #112]
	.loc	7 1454 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1454:24
	ldr	r1, [r0, #80]
	.loc	7 1454 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1454:9
	blx	r1
	.loc	7 1455 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1455:7
	b	.LBB34_4
.Ltmp638:
.LBB34_4:
	.loc	7 1456 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1456:5
	b	.LBB34_6
.Ltmp639:
.LBB34_5:
	.loc	7 1460 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1460:7
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1460 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1460:26
	strh.w	r0, [r1, #98]
	.loc	7 1463 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1463:7
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 1463 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1463:21
	strb.w	r0, [r1, #121]
	.loc	7 1466 42 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1466:42
	ldr	r0, [sp, #4]
	.loc	7 1466 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1466:7
	bl	HAL_UART_AbortTransmitCpltCallback
	b	.LBB34_6
.Ltmp640:
.LBB34_6:
	.loc	7 1468 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1468:3
	b	.LBB34_8
.Ltmp641:
.LBB34_7:
	.loc	7 1472 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1472:5
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1472 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1472:24
	strh.w	r0, [r1, #98]
	.loc	7 1475 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1475:5
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 1475 19 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1475:19
	strb.w	r0, [r1, #121]
	.loc	7 1478 40 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1478:40
	ldr	r0, [sp, #4]
	.loc	7 1478 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1478:5
	bl	HAL_UART_AbortTransmitCpltCallback
	b	.LBB34_8
.Ltmp642:
.LBB34_8:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #0
	.loc	7 1481 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1481:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp643:
.Lfunc_end34:
	.size	HAL_UART_AbortTransmit_IT, .Lfunc_end34-HAL_UART_AbortTransmit_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMATxOnlyAbortCallback,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMATxOnlyAbortCallback
	.type	UART_DMATxOnlyAbortCallback,%function
	.code	16                              @ @UART_DMATxOnlyAbortCallback
	.thumb_func
UART_DMATxOnlyAbortCallback:
.Lfunc_begin35:
	.loc	7 2734 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2734:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp644:
	.loc	7 2735 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2735:53
	ldr	r0, [sp, #4]
	.loc	7 2735 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2735:59
	ldr	r0, [r0, #56]
	.loc	7 2735 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2735:23
	str	r0, [sp]
	.loc	7 2737 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2737:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2737 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2737:22
	strh.w	r0, [r1, #98]
	.loc	7 2740 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2740:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2740 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2740:17
	strb.w	r0, [r1, #121]
	.loc	7 2743 38 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2743:38
	ldr	r0, [sp]
	.loc	7 2743 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2743:3
	bl	HAL_UART_AbortTransmitCpltCallback
	.loc	7 2744 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2744:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp645:
.Lfunc_end35:
	.size	UART_DMATxOnlyAbortCallback, .Lfunc_end35-UART_DMATxOnlyAbortCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortTransmitCpltCallback,"ax",%progbits
	.hidden	HAL_UART_AbortTransmitCpltCallback @ -- Begin function HAL_UART_AbortTransmitCpltCallback
	.weak	HAL_UART_AbortTransmitCpltCallback
	.p2align	3
	.type	HAL_UART_AbortTransmitCpltCallback,%function
	.code	16                              @ @HAL_UART_AbortTransmitCpltCallback
	.thumb_func
HAL_UART_AbortTransmitCpltCallback:
.Lfunc_begin36:
	.loc	7 1816 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1816:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp646:
	.loc	7 1823 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1823:1
	add	sp, #4
	bx	lr
.Ltmp647:
.Lfunc_end36:
	.size	HAL_UART_AbortTransmitCpltCallback, .Lfunc_end36-HAL_UART_AbortTransmitCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortReceive_IT,"ax",%progbits
	.hidden	HAL_UART_AbortReceive_IT        @ -- Begin function HAL_UART_AbortReceive_IT
	.globl	HAL_UART_AbortReceive_IT
	.p2align	3
	.type	HAL_UART_AbortReceive_IT,%function
	.code	16                              @ @HAL_UART_AbortReceive_IT
	.thumb_func
HAL_UART_AbortReceive_IT:
.Lfunc_begin37:
	.loc	7 1499 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1499:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp648:
	.loc	7 1501 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1501:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #288
	str	r0, [r1]
	.loc	7 1502 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1502:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	movw	r2, #65534
	movt	r2, #61439
	ands	r0, r2
	str	r0, [r1, #8]
.Ltmp649:
	.loc	7 1505 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1505:7
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp650:
	.loc	7 1505 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1505:7
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB37_7
	b	.LBB37_1
.LBB37_1:
.Ltmp651:
	.loc	7 1507 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1507:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp652:
	.loc	7 1510 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1510:8
	ldr	r0, [sp, #4]
	.loc	7 1510 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1510:15
	ldr	r0, [r0, #116]
.Ltmp653:
	.loc	7 1510 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1510:8
	cbz	r0, .LBB37_5
	b	.LBB37_2
.LBB37_2:
.Ltmp654:
	.loc	7 1514 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1514:7
	ldr	r0, [sp, #4]
	.loc	7 1514 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1514:14
	ldr	r1, [r0, #116]
	.loc	7 1514 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1514:40
	movw	r0, :lower16:UART_DMARxOnlyAbortCallback
	movt	r0, :upper16:UART_DMARxOnlyAbortCallback
	str	r0, [r1, #80]
.Ltmp655:
	.loc	7 1517 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1517:27
	ldr	r0, [sp, #4]
	.loc	7 1517 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1517:34
	ldr	r0, [r0, #116]
	.loc	7 1517 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1517:10
	bl	HAL_DMA_Abort_IT
.Ltmp656:
	.loc	7 1517 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1517:10
	cbz	r0, .LBB37_4
	b	.LBB37_3
.LBB37_3:
.Ltmp657:
	.loc	7 1520 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1520:9
	ldr	r0, [sp, #4]
	.loc	7 1520 16 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1520:16
	ldr	r0, [r0, #116]
	.loc	7 1520 24                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1520:24
	ldr	r1, [r0, #80]
	.loc	7 1520 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1520:9
	blx	r1
	.loc	7 1521 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1521:7
	b	.LBB37_4
.Ltmp658:
.LBB37_4:
	.loc	7 1522 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1522:5
	b	.LBB37_6
.Ltmp659:
.LBB37_5:
	.loc	7 1526 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1526:7
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1526 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1526:26
	strh.w	r0, [r1, #106]
	.loc	7 1529 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1529:7
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 1532 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1532:7
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 1532 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1532:22
	strb.w	r0, [r1, #122]
	.loc	7 1535 41 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1535:41
	ldr	r0, [sp, #4]
	.loc	7 1535 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1535:7
	bl	HAL_UART_AbortReceiveCpltCallback
	b	.LBB37_6
.Ltmp660:
.LBB37_6:
	.loc	7 1537 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1537:3
	b	.LBB37_8
.Ltmp661:
.LBB37_7:
	.loc	7 1541 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1541:5
	ldr	r1, [sp, #4]
	movs	r0, #0
	.loc	7 1541 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1541:24
	strh.w	r0, [r1, #106]
	.loc	7 1544 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1544:5
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 1547 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1547:5
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 1547 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1547:20
	strb.w	r0, [r1, #122]
	.loc	7 1550 39 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1550:39
	ldr	r0, [sp, #4]
	.loc	7 1550 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1550:5
	bl	HAL_UART_AbortReceiveCpltCallback
	b	.LBB37_8
.Ltmp662:
.LBB37_8:
	.loc	7 0 5                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:5
	movs	r0, #0
	.loc	7 1553 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1553:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp663:
.Lfunc_end37:
	.size	HAL_UART_AbortReceive_IT, .Lfunc_end37-HAL_UART_AbortReceive_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMARxOnlyAbortCallback,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMARxOnlyAbortCallback
	.type	UART_DMARxOnlyAbortCallback,%function
	.code	16                              @ @UART_DMARxOnlyAbortCallback
	.thumb_func
UART_DMARxOnlyAbortCallback:
.Lfunc_begin38:
	.loc	7 2755 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2755:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp664:
	.loc	7 2756 76 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2756:76
	ldr	r0, [sp, #4]
	.loc	7 2756 83 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2756:83
	ldr	r0, [r0, #56]
	.loc	7 2756 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2756:23
	str	r0, [sp]
	.loc	7 2758 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2758:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2758 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2758:22
	strh.w	r0, [r1, #106]
	.loc	7 2761 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2761:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	movs	r0, #15
	str	r0, [r1, #32]
	.loc	7 2764 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2764:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 2764 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2764:18
	strb.w	r0, [r1, #122]
	.loc	7 2767 37 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2767:37
	ldr	r0, [sp]
	.loc	7 2767 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2767:3
	bl	HAL_UART_AbortReceiveCpltCallback
	.loc	7 2768 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2768:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp665:
.Lfunc_end38:
	.size	UART_DMARxOnlyAbortCallback, .Lfunc_end38-UART_DMARxOnlyAbortCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_AbortReceiveCpltCallback,"ax",%progbits
	.hidden	HAL_UART_AbortReceiveCpltCallback @ -- Begin function HAL_UART_AbortReceiveCpltCallback
	.weak	HAL_UART_AbortReceiveCpltCallback
	.p2align	3
	.type	HAL_UART_AbortReceiveCpltCallback,%function
	.code	16                              @ @HAL_UART_AbortReceiveCpltCallback
	.thumb_func
HAL_UART_AbortReceiveCpltCallback:
.Lfunc_begin39:
	.loc	7 1831 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1831:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp666:
	.loc	7 1838 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1838:1
	add	sp, #4
	bx	lr
.Ltmp667:
.Lfunc_end39:
	.size	HAL_UART_AbortReceiveCpltCallback, .Lfunc_end39-HAL_UART_AbortReceiveCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_IRQHandler,"ax",%progbits
	.hidden	HAL_UART_IRQHandler             @ -- Begin function HAL_UART_IRQHandler
	.globl	HAL_UART_IRQHandler
	.p2align	3
	.type	HAL_UART_IRQHandler,%function
	.code	16                              @ @HAL_UART_IRQHandler
	.thumb_func
HAL_UART_IRQHandler:
.Lfunc_begin40:
	.loc	7 1562 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1562:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#24
	sub	sp, #24
	.cfi_def_cfa_offset 32
	str	r0, [sp, #20]
.Ltmp668:
	.loc	7 1563 25 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1563:25
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	ldr	r0, [r0, #28]
	.loc	7 1563 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1563:12
	str	r0, [sp, #16]
	.loc	7 1564 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1564:25
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	ldr	r0, [r0]
	.loc	7 1564 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1564:12
	str	r0, [sp, #12]
	.loc	7 1565 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1565:25
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
	.loc	7 1565 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1565:12
	str	r0, [sp, #8]
	.loc	7 1569 17 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1569:17
	ldr	r0, [sp, #16]
	.loc	7 1569 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1569:26
	and	r0, r0, #15
	.loc	7 1569 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1569:14
	str	r0, [sp, #4]
.Ltmp669:
	.loc	7 1570 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1570:7
	ldr	r0, [sp, #4]
.Ltmp670:
	.loc	7 1570 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1570:7
	cbnz	r0, .LBB40_6
	b	.LBB40_1
.LBB40_1:
.Ltmp671:
	.loc	7 1574 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1574:6
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #26
	cmp	r0, #0
	bpl	.LBB40_5
	b	.LBB40_2
.LBB40_2:
	.loc	7 1575 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1575:10
	ldrb.w	r0, [sp, #12]
	lsls	r0, r0, #26
	cmp	r0, #0
	bmi	.LBB40_4
	b	.LBB40_3
.Ltmp672:
.LBB40_3:
	.loc	7 1573 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1573:8
	ldrb.w	r0, [sp, #11]
	lsls	r0, r0, #27
	cmp	r0, #0
	bpl	.LBB40_5
	b	.LBB40_4
.LBB40_4:
.Ltmp673:
	.loc	7 1577 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1577:23
	ldr	r0, [sp, #20]
	.loc	7 1577 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1577:7
	bl	UART_Receive_IT
	.loc	7 1578 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1578:7
	b	.LBB40_55
.Ltmp674:
.LBB40_5:
	.loc	7 1580 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1580:3
	b	.LBB40_6
.Ltmp675:
.LBB40_6:
	.loc	7 1583 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1583:10
	ldr	r0, [sp, #4]
	.loc	7 1584 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1584:6
	cmp	r0, #0
	beq.w	.LBB40_42
	b	.LBB40_7
.LBB40_7:
	.loc	7 1584 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1584:15
	ldr	r0, [sp, #8]
	movs	r1, #1
	movt	r1, #4096
	.loc	7 1585 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1585:10
	tst	r0, r1
	bne	.LBB40_9
	b	.LBB40_8
.Ltmp676:
.LBB40_8:
	.loc	7 1583 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1583:9
	ldrh.w	r0, [sp, #12]
	tst.w	r0, #288
	beq.w	.LBB40_42
	b	.LBB40_9
.LBB40_9:
.Ltmp677:
	.loc	7 1588 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1588:45
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #31
	cbz	r0, .LBB40_12
	b	.LBB40_10
.Ltmp678:
.LBB40_10:
	.loc	7 1588 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1588:8
	ldrb.w	r0, [sp, #13]
	lsls	r0, r0, #31
	cbz	r0, .LBB40_12
	b	.LBB40_11
.LBB40_11:
.Ltmp679:
	.loc	7 1590 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1590:7
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movs	r0, #1
	str	r0, [r1, #32]
	.loc	7 1592 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1592:7
	ldr	r1, [sp, #20]
	.loc	7 1592 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1592:24
	ldr	r0, [r1, #124]
	orr	r0, r0, #1
	str	r0, [r1, #124]
	.loc	7 1593 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1593:5
	b	.LBB40_12
.Ltmp680:
.LBB40_12:
	.loc	7 1596 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1596:45
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #30
	cmp	r0, #0
	bpl	.LBB40_15
	b	.LBB40_13
.Ltmp681:
.LBB40_13:
	.loc	7 1596 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1596:8
	ldrb.w	r0, [sp, #8]
	lsls	r0, r0, #31
	cbz	r0, .LBB40_15
	b	.LBB40_14
.LBB40_14:
.Ltmp682:
	.loc	7 1598 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1598:7
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movs	r0, #2
	str	r0, [r1, #32]
	.loc	7 1600 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1600:7
	ldr	r1, [sp, #20]
	.loc	7 1600 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1600:24
	ldr	r0, [r1, #124]
	orr	r0, r0, #4
	str	r0, [r1, #124]
	.loc	7 1601 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1601:5
	b	.LBB40_15
.Ltmp683:
.LBB40_15:
	.loc	7 1604 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1604:45
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #29
	cmp	r0, #0
	bpl	.LBB40_18
	b	.LBB40_16
.Ltmp684:
.LBB40_16:
	.loc	7 1604 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1604:8
	ldrb.w	r0, [sp, #8]
	lsls	r0, r0, #31
	cbz	r0, .LBB40_18
	b	.LBB40_17
.LBB40_17:
.Ltmp685:
	.loc	7 1606 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1606:7
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movs	r0, #4
	str	r0, [r1, #32]
	.loc	7 1608 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1608:7
	ldr	r1, [sp, #20]
	.loc	7 1608 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1608:24
	ldr	r0, [r1, #124]
	orr	r0, r0, #2
	str	r0, [r1, #124]
	.loc	7 1609 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1609:5
	b	.LBB40_18
.Ltmp686:
.LBB40_18:
	.loc	7 1613 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1613:9
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #28
	cmp	r0, #0
	bpl	.LBB40_23
	b	.LBB40_19
.LBB40_19:
	.loc	7 1613 53 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1613:53
	ldrb.w	r0, [sp, #12]
	lsls	r0, r0, #26
	cmp	r0, #0
	bmi	.LBB40_22
	b	.LBB40_20
.LBB40_20:
	.loc	7 1614 53 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1614:53
	ldrb.w	r0, [sp, #11]
	lsls	r0, r0, #27
	cmp	r0, #0
	bmi	.LBB40_22
	b	.LBB40_21
.Ltmp687:
.LBB40_21:
	.loc	7 1612 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1612:11
	ldrb.w	r0, [sp, #8]
	lsls	r0, r0, #31
	cbz	r0, .LBB40_23
	b	.LBB40_22
.LBB40_22:
.Ltmp688:
	.loc	7 1617 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1617:7
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	movs	r0, #8
	str	r0, [r1, #32]
	.loc	7 1619 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1619:7
	ldr	r1, [sp, #20]
	.loc	7 1619 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1619:24
	ldr	r0, [r1, #124]
	orr	r0, r0, #8
	str	r0, [r1, #124]
	.loc	7 1620 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1620:5
	b	.LBB40_23
.Ltmp689:
.LBB40_23:
	.loc	7 1623 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1623:8
	ldr	r0, [sp, #20]
	.loc	7 1623 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1623:15
	ldr	r0, [r0, #124]
.Ltmp690:
	.loc	7 1623 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1623:8
	cmp	r0, #0
	beq	.LBB40_41
	b	.LBB40_24
.LBB40_24:
.Ltmp691:
	.loc	7 1627 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1627:10
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #26
	cmp	r0, #0
	bpl	.LBB40_28
	b	.LBB40_25
.LBB40_25:
	.loc	7 1628 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1628:14
	ldrb.w	r0, [sp, #12]
	lsls	r0, r0, #26
	cmp	r0, #0
	bmi	.LBB40_27
	b	.LBB40_26
.Ltmp692:
.LBB40_26:
	.loc	7 1626 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1626:10
	ldrb.w	r0, [sp, #11]
	lsls	r0, r0, #27
	cmp	r0, #0
	bpl	.LBB40_28
	b	.LBB40_27
.LBB40_27:
.Ltmp693:
	.loc	7 1630 25                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1630:25
	ldr	r0, [sp, #20]
	.loc	7 1630 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1630:9
	bl	UART_Receive_IT
	.loc	7 1631 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1631:7
	b	.LBB40_28
.Ltmp694:
.LBB40_28:
	.loc	7 1635 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1635:13
	ldr	r0, [sp, #20]
	.loc	7 1635 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1635:20
	ldr	r0, [r0, #124]
	.loc	7 1635 62                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1635:62
	lsls	r0, r0, #28
	cmp	r0, #0
	bmi	.LBB40_30
	b	.LBB40_29
.LBB40_29:
	.loc	7 1636 12 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1636:12
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp695:
	.loc	7 1635 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1635:11
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_39
	b	.LBB40_30
.LBB40_30:
.Ltmp696:
	.loc	7 1641 28                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1641:28
	ldr	r0, [sp, #20]
	.loc	7 1641 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1641:9
	bl	UART_EndRxTransfer
.Ltmp697:
	.loc	7 1644 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1644:13
	ldr	r0, [sp, #20]
	ldr	r0, [r0]
	ldr	r0, [r0, #8]
.Ltmp698:
	.loc	7 1644 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1644:13
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_37
	b	.LBB40_31
.LBB40_31:
.Ltmp699:
	.loc	7 1646 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1646:11
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #64
	str	r0, [r1, #8]
.Ltmp700:
	.loc	7 1649 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1649:14
	ldr	r0, [sp, #20]
	.loc	7 1649 21 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1649:21
	ldr	r0, [r0, #116]
.Ltmp701:
	.loc	7 1649 14                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1649:14
	cbz	r0, .LBB40_35
	b	.LBB40_32
.LBB40_32:
.Ltmp702:
	.loc	7 1653 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1653:13
	ldr	r0, [sp, #20]
	.loc	7 1653 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1653:20
	ldr	r1, [r0, #116]
	.loc	7 1653 46                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1653:46
	movw	r0, :lower16:UART_DMAAbortOnError
	movt	r0, :upper16:UART_DMAAbortOnError
	str	r0, [r1, #80]
.Ltmp703:
	.loc	7 1656 33 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1656:33
	ldr	r0, [sp, #20]
	.loc	7 1656 40 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1656:40
	ldr	r0, [r0, #116]
	.loc	7 1656 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1656:16
	bl	HAL_DMA_Abort_IT
.Ltmp704:
	.loc	7 1656 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1656:16
	cbz	r0, .LBB40_34
	b	.LBB40_33
.LBB40_33:
.Ltmp705:
	.loc	7 1659 15 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1659:15
	ldr	r0, [sp, #20]
	.loc	7 1659 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1659:22
	ldr	r0, [r0, #116]
	.loc	7 1659 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1659:30
	ldr	r1, [r0, #80]
	.loc	7 1659 15                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1659:15
	blx	r1
	.loc	7 1660 13 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1660:13
	b	.LBB40_34
.Ltmp706:
.LBB40_34:
	.loc	7 1661 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1661:11
	b	.LBB40_36
.Ltmp707:
.LBB40_35:
	.loc	7 1665 36                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1665:36
	ldr	r0, [sp, #20]
	.loc	7 1665 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1665:13
	bl	HAL_UART_ErrorCallback
	b	.LBB40_36
.Ltmp708:
.LBB40_36:
	.loc	7 1667 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1667:9
	b	.LBB40_38
.Ltmp709:
.LBB40_37:
	.loc	7 1671 34                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1671:34
	ldr	r0, [sp, #20]
	.loc	7 1671 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1671:11
	bl	HAL_UART_ErrorCallback
	b	.LBB40_38
.Ltmp710:
.LBB40_38:
	.loc	7 1673 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1673:7
	b	.LBB40_40
.Ltmp711:
.LBB40_39:
	.loc	7 1678 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1678:32
	ldr	r0, [sp, #20]
	.loc	7 1678 9 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1678:9
	bl	HAL_UART_ErrorCallback
	.loc	7 1679 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1679:9
	ldr	r1, [sp, #20]
	movs	r0, #0
	.loc	7 1679 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1679:26
	str	r0, [r1, #124]
	b	.LBB40_40
.Ltmp712:
.LBB40_40:
	.loc	7 1681 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1681:5
	b	.LBB40_41
.Ltmp713:
.LBB40_41:
	.loc	7 1682 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1682:5
	b	.LBB40_55
.Ltmp714:
.LBB40_42:
	.loc	7 1687 44                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1687:44
	ldrb.w	r0, [sp, #18]
	lsls	r0, r0, #27
	cmp	r0, #0
	bpl	.LBB40_45
	b	.LBB40_43
.Ltmp715:
.LBB40_43:
	.loc	7 1687 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1687:6
	ldrb.w	r0, [sp, #10]
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_45
	b	.LBB40_44
.LBB40_44:
.Ltmp716:
	.loc	7 1689 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1689:5
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	mov.w	r0, #1048576
	str	r0, [r1, #32]
	.loc	7 1691 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1691:5
	ldr	r1, [sp, #20]
	movs	r0, #32
	.loc	7 1691 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1691:20
	strb.w	r0, [r1, #121]
	.loc	7 1692 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1692:5
	ldr	r1, [sp, #20]
	.loc	7 1692 20 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1692:20
	strb.w	r0, [r1, #122]
	.loc	7 1693 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1693:31
	ldr	r0, [sp, #20]
	.loc	7 1693 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1693:5
	bl	HAL_UARTEx_WakeupCallback
	.loc	7 1694 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1694:5
	b	.LBB40_55
.Ltmp717:
.LBB40_45:
	.loc	7 1699 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1699:6
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB40_49
	b	.LBB40_46
.LBB40_46:
	.loc	7 1700 10                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1700:10
	ldrb.w	r0, [sp, #12]
	lsls	r0, r0, #24
	cmp	r0, #0
	bmi	.LBB40_48
	b	.LBB40_47
.Ltmp718:
.LBB40_47:
	.loc	7 1698 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1698:6
	ldrb.w	r0, [sp, #10]
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB40_49
	b	.LBB40_48
.LBB40_48:
.Ltmp719:
	.loc	7 1702 22                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1702:22
	ldr	r0, [sp, #20]
	.loc	7 1702 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1702:5
	bl	UART_Transmit_IT
	.loc	7 1703 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1703:5
	b	.LBB40_55
.Ltmp720:
.LBB40_49:
	.loc	7 1707 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1707:43
	ldrb.w	r0, [sp, #16]
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_52
	b	.LBB40_50
.Ltmp721:
.LBB40_50:
	.loc	7 1707 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1707:6
	ldrb.w	r0, [sp, #12]
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_52
	b	.LBB40_51
.LBB40_51:
.Ltmp722:
	.loc	7 1709 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1709:25
	ldr	r0, [sp, #20]
	.loc	7 1709 5 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1709:5
	bl	UART_EndTransmit_IT
	.loc	7 1710 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1710:5
	b	.LBB40_55
.Ltmp723:
.LBB40_52:
	.loc	7 1714 45                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1714:45
	ldrb.w	r0, [sp, #18]
	lsls	r0, r0, #24
	cmp	r0, #0
	bpl	.LBB40_55
	b	.LBB40_53
.Ltmp724:
.LBB40_53:
	.loc	7 1714 6 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1714:6
	ldrb.w	r0, [sp, #15]
	lsls	r0, r0, #25
	cmp	r0, #0
	bpl	.LBB40_55
	b	.LBB40_54
.LBB40_54:
.Ltmp725:
	.loc	7 1716 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1716:5
	ldr	r0, [sp, #20]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #1073741824
	str	r0, [r1]
	.loc	7 1717 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1717:3
	b	.LBB40_55
.Ltmp726:
.LBB40_55:
	.loc	7 1718 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1718:1
	add	sp, #24
	pop	{r7, pc}
.Ltmp727:
.Lfunc_end40:
	.size	HAL_UART_IRQHandler, .Lfunc_end40-HAL_UART_IRQHandler
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_Receive_IT,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_Receive_IT
	.type	UART_Receive_IT,%function
	.code	16                              @ @UART_Receive_IT
	.thumb_func
UART_Receive_IT:
.Lfunc_begin41:
	.loc	7 2854 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2854:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
	str	r0, [sp, #8]
.Ltmp728:
	.loc	7 2856 22 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2856:22
	ldr	r0, [sp, #8]
	.loc	7 2856 29 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2856:29
	ldrh.w	r0, [r0, #108]
	.loc	7 2856 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2856:13
	strh.w	r0, [sp, #2]
.Ltmp729:
	.loc	7 2860 6 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2860:6
	ldr	r0, [sp, #8]
	.loc	7 2860 13 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2860:13
	ldrb.w	r0, [r0, #122]
.Ltmp730:
	.loc	7 2860 6                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2860:6
	cmp	r0, #34
	bne	.LBB41_8
	b	.LBB41_1
.LBB41_1:
.Ltmp731:
	.loc	7 2862 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2862:25
	ldr	r0, [sp, #8]
	ldr	r0, [r0]
	ldrh	r0, [r0, #36]
	.loc	7 2862 12 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2862:12
	strh.w	r0, [sp]
.Ltmp732:
	.loc	7 2863 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:10
	ldr	r0, [sp, #8]
	.loc	7 2863 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:22
	ldr	r0, [r0, #8]
	.loc	7 2863 56                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:56
	cmp.w	r0, #4096
	bne	.LBB41_4
	b	.LBB41_2
.LBB41_2:
	.loc	7 2863 60                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:60
	ldr	r0, [sp, #8]
	.loc	7 2863 72                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:72
	ldr	r0, [r0, #16]
.Ltmp733:
	.loc	7 2863 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2863:9
	cbnz	r0, .LBB41_4
	b	.LBB41_3
.LBB41_3:
.Ltmp734:
	.loc	7 2865 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2865:25
	ldr	r0, [sp, #8]
	.loc	7 2865 32 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2865:32
	ldr	r0, [r0, #100]
	.loc	7 2865 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2865:11
	str	r0, [sp, #4]
	.loc	7 2866 25 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2866:25
	ldrh.w	r0, [sp]
	.loc	7 2866 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2866:34
	ldrh.w	r1, [sp, #2]
	.loc	7 2866 32                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2866:32
	ands	r0, r1
	.loc	7 2866 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2866:8
	ldr	r1, [sp, #4]
	.loc	7 2866 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2866:12
	strh	r0, [r1]
	.loc	7 2867 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2867:7
	ldr	r1, [sp, #8]
	.loc	7 2867 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2867:25
	ldr	r0, [r1, #100]
	adds	r0, #2
	str	r0, [r1, #100]
	.loc	7 2868 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2868:5
	b	.LBB41_5
.Ltmp735:
.LBB41_4:
	.loc	7 2871 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:40
	ldrh.w	r0, [sp]
	.loc	7 2871 49 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:49
	ldrb.w	r1, [sp, #2]
	.loc	7 2871 47                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:47
	ands	r0, r1
	.loc	7 2871 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:8
	ldr	r3, [sp, #8]
	.loc	7 2871 25                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:25
	ldr	r1, [r3, #100]
	adds	r2, r1, #1
	str	r2, [r3, #100]
	.loc	7 2871 28                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2871:28
	strb	r0, [r1]
	b	.LBB41_5
.Ltmp736:
.LBB41_5:
	.loc	7 2874 10 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2874:10
	ldr	r1, [sp, #8]
	.loc	7 2874 8 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2874:8
	ldrh.w	r0, [r1, #106]
	subs	r0, #1
	strh.w	r0, [r1, #106]
.Ltmp737:
	.loc	7 2874 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2874:8
	lsls	r0, r0, #16
	cbnz	r0, .LBB41_7
	b	.LBB41_6
.LBB41_6:
.Ltmp738:
	.loc	7 2877 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2877:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #288
	str	r0, [r1]
	.loc	7 2880 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2880:7
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #1
	str	r0, [r1, #8]
	.loc	7 2883 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2883:7
	ldr	r1, [sp, #8]
	movs	r0, #32
	.loc	7 2883 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2883:22
	strb.w	r0, [r1, #122]
	.loc	7 2885 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2885:31
	ldr	r0, [sp, #8]
	.loc	7 2885 7 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2885:7
	bl	HAL_UART_RxCpltCallback
	movs	r0, #0
	.loc	7 2887 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2887:7
	strb.w	r0, [sp, #15]
	b	.LBB41_9
.Ltmp739:
.LBB41_7:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #0
	.loc	7 2890 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2890:5
	strb.w	r0, [sp, #15]
	b	.LBB41_9
.Ltmp740:
.LBB41_8:
	.loc	7 2895 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2895:5
	ldr	r0, [sp, #8]
	ldr	r1, [r0]
	ldrh	r0, [r1, #24]
	orr	r0, r0, #8
	strh	r0, [r1, #24]
	movs	r0, #2
	.loc	7 2897 5                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2897:5
	strb.w	r0, [sp, #15]
	b	.LBB41_9
.Ltmp741:
.LBB41_9:
	.loc	7 2899 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2899:1
	ldrb.w	r0, [sp, #15]
	add	sp, #16
	pop	{r7, pc}
.Ltmp742:
.Lfunc_end41:
	.size	UART_Receive_IT, .Lfunc_end41-UART_Receive_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_DMAAbortOnError,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_DMAAbortOnError
	.type	UART_DMAAbortOnError,%function
	.code	16                              @ @UART_DMAAbortOnError
	.thumb_func
UART_DMAAbortOnError:
.Lfunc_begin42:
	.loc	7 2633 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2633:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp743:
	.loc	7 2634 53 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2634:53
	ldr	r0, [sp, #4]
	.loc	7 2634 59 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2634:59
	ldr	r0, [r0, #56]
	.loc	7 2634 23                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2634:23
	str	r0, [sp]
	.loc	7 2635 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2635:3
	ldr	r1, [sp]
	movs	r0, #0
	.loc	7 2635 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2635:22
	strh.w	r0, [r1, #106]
	.loc	7 2636 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2636:3
	ldr	r1, [sp]
	.loc	7 2636 22 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2636:22
	strh.w	r0, [r1, #98]
	.loc	7 2638 26 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2638:26
	ldr	r0, [sp]
	.loc	7 2638 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2638:3
	bl	HAL_UART_ErrorCallback
	.loc	7 2639 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2639:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp744:
.Lfunc_end42:
	.size	UART_DMAAbortOnError, .Lfunc_end42-UART_DMAAbortOnError
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_ErrorCallback,"ax",%progbits
	.hidden	HAL_UART_ErrorCallback          @ -- Begin function HAL_UART_ErrorCallback
	.weak	HAL_UART_ErrorCallback
	.p2align	3
	.type	HAL_UART_ErrorCallback,%function
	.code	16                              @ @HAL_UART_ErrorCallback
	.thumb_func
HAL_UART_ErrorCallback:
.Lfunc_begin43:
	.loc	7 1786 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1786:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp745:
	.loc	7 1793 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1793:1
	add	sp, #4
	bx	lr
.Ltmp746:
.Lfunc_end43:
	.size	HAL_UART_ErrorCallback, .Lfunc_end43-HAL_UART_ErrorCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_Transmit_IT,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_Transmit_IT
	.type	UART_Transmit_IT,%function
	.code	16                              @ @UART_Transmit_IT
	.thumb_func
UART_Transmit_IT:
.Lfunc_begin44:
	.loc	7 2778 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2778:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #4]
.Ltmp747:
	.loc	7 2782 7 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2782:7
	ldr	r0, [sp, #4]
	.loc	7 2782 14 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2782:14
	ldrb.w	r0, [r0, #121]
.Ltmp748:
	.loc	7 2782 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2782:7
	cmp	r0, #33
	bne	.LBB44_11
	b	.LBB44_1
.LBB44_1:
.Ltmp749:
	.loc	7 2784 8 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2784:8
	ldr	r0, [sp, #4]
	.loc	7 2784 15 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2784:15
	ldrh.w	r0, [r0, #98]
.Ltmp750:
	.loc	7 2784 8                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2784:8
	cbnz	r0, .LBB44_6
	b	.LBB44_2
.LBB44_2:
.Ltmp751:
	.loc	7 2789 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2789:11
	ldr	r0, [sp, #4]
	ldr	r0, [r0]
	ldr	r0, [r0]
.Ltmp752:
	.loc	7 2789 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2789:11
	lsls	r0, r0, #2
	cmp	r0, #0
	bpl	.LBB44_4
	b	.LBB44_3
.LBB44_3:
.Ltmp753:
	.loc	7 2791 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2791:9
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1, #8]
	bic	r0, r0, #8388608
	str	r0, [r1, #8]
	.loc	7 2792 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2792:7
	b	.LBB44_5
.Ltmp754:
.LBB44_4:
	.loc	7 2795 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2795:9
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #128
	str	r0, [r1]
	b	.LBB44_5
.Ltmp755:
.LBB44_5:
	.loc	7 2799 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2799:7
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #64
	str	r0, [r1]
	movs	r0, #0
	.loc	7 2801 7                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2801:7
	strb.w	r0, [sp, #11]
	b	.LBB44_12
.Ltmp756:
.LBB44_6:
	.loc	7 2805 12                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:12
	ldr	r0, [sp, #4]
	.loc	7 2805 24 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:24
	ldr	r0, [r0, #8]
	.loc	7 2805 58                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:58
	cmp.w	r0, #4096
	bne	.LBB44_9
	b	.LBB44_7
.LBB44_7:
	.loc	7 2805 62                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:62
	ldr	r0, [sp, #4]
	.loc	7 2805 74                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:74
	ldr	r0, [r0, #16]
.Ltmp757:
	.loc	7 2805 11                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2805:11
	cbnz	r0, .LBB44_9
	b	.LBB44_8
.LBB44_8:
.Ltmp758:
	.loc	7 2807 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2807:27
	ldr	r0, [sp, #4]
	.loc	7 2807 34 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2807:34
	ldr	r0, [r0, #92]
	.loc	7 2807 13                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2807:13
	str	r0, [sp]
	.loc	7 2808 34 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:34
	ldr	r0, [sp]
	.loc	7 2808 33 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:33
	ldrh	r0, [r0]
	.loc	7 2808 38                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:38
	bfc	r0, #9, #23
	.loc	7 2808 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:9
	ldr	r1, [sp, #4]
	.loc	7 2808 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:16
	ldr	r1, [r1]
	.loc	7 2808 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2808:30
	strh	r0, [r1, #40]
	.loc	7 2809 9 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2809:9
	ldr	r1, [sp, #4]
	.loc	7 2809 27 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2809:27
	ldr	r0, [r1, #92]
	adds	r0, #2
	str	r0, [r1, #92]
	.loc	7 2810 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2810:7
	b	.LBB44_10
.Ltmp759:
.LBB44_9:
	.loc	7 2813 43                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:43
	ldr	r2, [sp, #4]
	.loc	7 2813 60 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:60
	ldr	r0, [r2, #92]
	adds	r1, r0, #1
	str	r1, [r2, #92]
	.loc	7 2813 42                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:42
	ldrb	r0, [r0]
	.loc	7 2813 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:9
	ldr	r1, [sp, #4]
	.loc	7 2813 16                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:16
	ldr	r1, [r1]
	.loc	7 2813 30                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2813:30
	strh	r0, [r1, #40]
	b	.LBB44_10
.Ltmp760:
.LBB44_10:
	.loc	7 2815 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2815:7
	ldr	r1, [sp, #4]
	.loc	7 2815 25 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2815:25
	ldrh.w	r0, [r1, #98]
	subs	r0, #1
	strh.w	r0, [r1, #98]
	movs	r0, #0
	.loc	7 2817 7 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2817:7
	strb.w	r0, [sp, #11]
	b	.LBB44_12
.Ltmp761:
.LBB44_11:
	.loc	7 0 7 is_stmt 0                 @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:7
	movs	r0, #2
.Ltmp762:
	.loc	7 2822 5 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2822:5
	strb.w	r0, [sp, #11]
	b	.LBB44_12
.Ltmp763:
.LBB44_12:
	.loc	7 2824 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2824:1
	ldrb.w	r0, [sp, #11]
	add	sp, #12
	bx	lr
.Ltmp764:
.Lfunc_end44:
	.size	UART_Transmit_IT, .Lfunc_end44-UART_Transmit_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.UART_EndTransmit_IT,"ax",%progbits
	.p2align	3                               @ -- Begin function UART_EndTransmit_IT
	.type	UART_EndTransmit_IT,%function
	.code	16                              @ @UART_EndTransmit_IT
	.thumb_func
UART_EndTransmit_IT:
.Lfunc_begin45:
	.loc	7 2833 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2833:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp, #4]
.Ltmp765:
	.loc	7 2835 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2835:3
	ldr	r0, [sp, #4]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #64
	str	r0, [r1]
	.loc	7 2838 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2838:3
	ldr	r1, [sp, #4]
	movs	r0, #32
	.loc	7 2838 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2838:17
	strb.w	r0, [r1, #121]
	.loc	7 2840 27 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2840:27
	ldr	r0, [sp, #4]
	.loc	7 2840 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2840:3
	bl	HAL_UART_TxCpltCallback
	movs	r0, #0
	.loc	7 2842 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2842:3
	add	sp, #8
	pop	{r7, pc}
.Ltmp766:
.Lfunc_end45:
	.size	UART_EndTransmit_IT, .Lfunc_end45-UART_EndTransmit_IT
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_TxCpltCallback,"ax",%progbits
	.hidden	HAL_UART_TxCpltCallback         @ -- Begin function HAL_UART_TxCpltCallback
	.weak	HAL_UART_TxCpltCallback
	.p2align	3
	.type	HAL_UART_TxCpltCallback,%function
	.code	16                              @ @HAL_UART_TxCpltCallback
	.thumb_func
HAL_UART_TxCpltCallback:
.Lfunc_begin46:
	.loc	7 1726 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1726:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp767:
	.loc	7 1733 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1733:1
	add	sp, #4
	bx	lr
.Ltmp768:
.Lfunc_end46:
	.size	HAL_UART_TxCpltCallback, .Lfunc_end46-HAL_UART_TxCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_TxHalfCpltCallback,"ax",%progbits
	.hidden	HAL_UART_TxHalfCpltCallback     @ -- Begin function HAL_UART_TxHalfCpltCallback
	.weak	HAL_UART_TxHalfCpltCallback
	.p2align	3
	.type	HAL_UART_TxHalfCpltCallback,%function
	.code	16                              @ @HAL_UART_TxHalfCpltCallback
	.thumb_func
HAL_UART_TxHalfCpltCallback:
.Lfunc_begin47:
	.loc	7 1741 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1741:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp769:
	.loc	7 1748 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1748:1
	add	sp, #4
	bx	lr
.Ltmp770:
.Lfunc_end47:
	.size	HAL_UART_TxHalfCpltCallback, .Lfunc_end47-HAL_UART_TxHalfCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_RxCpltCallback,"ax",%progbits
	.hidden	HAL_UART_RxCpltCallback         @ -- Begin function HAL_UART_RxCpltCallback
	.weak	HAL_UART_RxCpltCallback
	.p2align	3
	.type	HAL_UART_RxCpltCallback,%function
	.code	16                              @ @HAL_UART_RxCpltCallback
	.thumb_func
HAL_UART_RxCpltCallback:
.Lfunc_begin48:
	.loc	7 1756 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1756:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp771:
	.loc	7 1763 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1763:1
	add	sp, #4
	bx	lr
.Ltmp772:
.Lfunc_end48:
	.size	HAL_UART_RxCpltCallback, .Lfunc_end48-HAL_UART_RxCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_RxHalfCpltCallback,"ax",%progbits
	.hidden	HAL_UART_RxHalfCpltCallback     @ -- Begin function HAL_UART_RxHalfCpltCallback
	.weak	HAL_UART_RxHalfCpltCallback
	.p2align	3
	.type	HAL_UART_RxHalfCpltCallback,%function
	.code	16                              @ @HAL_UART_RxHalfCpltCallback
	.thumb_func
HAL_UART_RxHalfCpltCallback:
.Lfunc_begin49:
	.loc	7 1771 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1771:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp773:
	.loc	7 1778 1 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1778:1
	add	sp, #4
	bx	lr
.Ltmp774:
.Lfunc_end49:
	.size	HAL_UART_RxHalfCpltCallback, .Lfunc_end49-HAL_UART_RxHalfCpltCallback
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_MultiProcessor_EnableMuteMode,"ax",%progbits
	.hidden	HAL_MultiProcessor_EnableMuteMode @ -- Begin function HAL_MultiProcessor_EnableMuteMode
	.globl	HAL_MultiProcessor_EnableMuteMode
	.p2align	3
	.type	HAL_MultiProcessor_EnableMuteMode,%function
	.code	16                              @ @HAL_MultiProcessor_EnableMuteMode
	.thumb_func
HAL_MultiProcessor_EnableMuteMode:
.Lfunc_begin50:
	.loc	7 1873 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1873:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp]
.Ltmp775:
	.loc	7 1875 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	b	.LBB50_1
.LBB50_1:
.Ltmp776:
	.loc	7 1875 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp777:
	.loc	7 1875 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	cmp	r0, #1
	bne	.LBB50_3
	b	.LBB50_2
.LBB50_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp778:
	.loc	7 1875 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	strb.w	r0, [sp, #7]
	b	.LBB50_6
.Ltmp779:
.LBB50_3:
	.loc	7 1875 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB50_4
.Ltmp780:
.LBB50_4:
	.loc	7 1875 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1875:3
	b	.LBB50_5
.Ltmp781:
.LBB50_5:
	.loc	7 1877 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1877:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 1877 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1877:17
	strb.w	r0, [r1, #121]
	.loc	7 1880 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1880:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #8192
	str	r0, [r1]
	.loc	7 1882 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1882:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 1882 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1882:17
	strb.w	r0, [r1, #121]
	.loc	7 1884 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1884:31
	ldr	r0, [sp]
	.loc	7 1884 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1884:11
	bl	UART_CheckIdleState
	.loc	7 1884 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1884:3
	strb.w	r0, [sp, #7]
	b	.LBB50_6
.LBB50_6:
	.loc	7 1885 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1885:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	pop	{r7, pc}
.Ltmp782:
.Lfunc_end50:
	.size	HAL_MultiProcessor_EnableMuteMode, .Lfunc_end50-HAL_MultiProcessor_EnableMuteMode
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_MultiProcessor_DisableMuteMode,"ax",%progbits
	.hidden	HAL_MultiProcessor_DisableMuteMode @ -- Begin function HAL_MultiProcessor_DisableMuteMode
	.globl	HAL_MultiProcessor_DisableMuteMode
	.p2align	3
	.type	HAL_MultiProcessor_DisableMuteMode,%function
	.code	16                              @ @HAL_MultiProcessor_DisableMuteMode
	.thumb_func
HAL_MultiProcessor_DisableMuteMode:
.Lfunc_begin51:
	.loc	7 1894 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1894:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
	str	r0, [sp]
.Ltmp783:
	.loc	7 1896 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	b	.LBB51_1
.LBB51_1:
.Ltmp784:
	.loc	7 1896 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp785:
	.loc	7 1896 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	cmp	r0, #1
	bne	.LBB51_3
	b	.LBB51_2
.LBB51_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp786:
	.loc	7 1896 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	strb.w	r0, [sp, #7]
	b	.LBB51_6
.Ltmp787:
.LBB51_3:
	.loc	7 1896 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB51_4
.Ltmp788:
.LBB51_4:
	.loc	7 1896 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1896:3
	b	.LBB51_5
.Ltmp789:
.LBB51_5:
	.loc	7 1898 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1898:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 1898 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1898:17
	strb.w	r0, [r1, #121]
	.loc	7 1901 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1901:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #8192
	str	r0, [r1]
	.loc	7 1903 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1903:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 1903 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1903:17
	strb.w	r0, [r1, #121]
	.loc	7 1905 31 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1905:31
	ldr	r0, [sp]
	.loc	7 1905 11 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1905:11
	bl	UART_CheckIdleState
	.loc	7 1905 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1905:3
	strb.w	r0, [sp, #7]
	b	.LBB51_6
.LBB51_6:
	.loc	7 1906 1 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1906:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	pop	{r7, pc}
.Ltmp790:
.Lfunc_end51:
	.size	HAL_MultiProcessor_DisableMuteMode, .Lfunc_end51-HAL_MultiProcessor_DisableMuteMode
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_MultiProcessor_EnterMuteMode,"ax",%progbits
	.hidden	HAL_MultiProcessor_EnterMuteMode @ -- Begin function HAL_MultiProcessor_EnterMuteMode
	.globl	HAL_MultiProcessor_EnterMuteMode
	.p2align	3
	.type	HAL_MultiProcessor_EnterMuteMode,%function
	.code	16                              @ @HAL_MultiProcessor_EnterMuteMode
	.thumb_func
HAL_MultiProcessor_EnterMuteMode:
.Lfunc_begin52:
	.loc	7 1915 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1915:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp791:
	.loc	7 1916 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1916:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldrh	r0, [r1, #24]
	orr	r0, r0, #4
	strh	r0, [r1, #24]
	.loc	7 1917 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1917:1
	add	sp, #4
	bx	lr
.Ltmp792:
.Lfunc_end52:
	.size	HAL_MultiProcessor_EnterMuteMode, .Lfunc_end52-HAL_MultiProcessor_EnterMuteMode
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_HalfDuplex_EnableTransmitter,"ax",%progbits
	.hidden	HAL_HalfDuplex_EnableTransmitter @ -- Begin function HAL_HalfDuplex_EnableTransmitter
	.globl	HAL_HalfDuplex_EnableTransmitter
	.p2align	3
	.type	HAL_HalfDuplex_EnableTransmitter,%function
	.code	16                              @ @HAL_HalfDuplex_EnableTransmitter
	.thumb_func
HAL_HalfDuplex_EnableTransmitter:
.Lfunc_begin53:
	.loc	7 1925 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1925:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp]
.Ltmp793:
	.loc	7 1927 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	b	.LBB53_1
.LBB53_1:
.Ltmp794:
	.loc	7 1927 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp795:
	.loc	7 1927 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	cmp	r0, #1
	bne	.LBB53_3
	b	.LBB53_2
.LBB53_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp796:
	.loc	7 1927 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	strb.w	r0, [sp, #7]
	b	.LBB53_8
.Ltmp797:
.LBB53_3:
	.loc	7 1927 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB53_4
.Ltmp798:
.LBB53_4:
	.loc	7 1927 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1927:3
	b	.LBB53_5
.Ltmp799:
.LBB53_5:
	.loc	7 1928 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1928:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 1928 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1928:17
	strb.w	r0, [r1, #121]
	.loc	7 1931 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1931:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #12
	str	r0, [r1]
	.loc	7 1933 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1933:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #8
	str	r0, [r1]
	.loc	7 1935 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1935:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 1935 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1935:17
	strb.w	r0, [r1, #121]
	.loc	7 1938 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1938:3
	b	.LBB53_6
.LBB53_6:
.Ltmp800:
	.loc	7 1938 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1938:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB53_7
.Ltmp801:
.LBB53_7:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1940 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1940:3
	strb.w	r0, [sp, #7]
	b	.LBB53_8
.LBB53_8:
	.loc	7 1941 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1941:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	bx	lr
.Ltmp802:
.Lfunc_end53:
	.size	HAL_HalfDuplex_EnableTransmitter, .Lfunc_end53-HAL_HalfDuplex_EnableTransmitter
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_HalfDuplex_EnableReceiver,"ax",%progbits
	.hidden	HAL_HalfDuplex_EnableReceiver   @ -- Begin function HAL_HalfDuplex_EnableReceiver
	.globl	HAL_HalfDuplex_EnableReceiver
	.p2align	3
	.type	HAL_HalfDuplex_EnableReceiver,%function
	.code	16                              @ @HAL_HalfDuplex_EnableReceiver
	.thumb_func
HAL_HalfDuplex_EnableReceiver:
.Lfunc_begin54:
	.loc	7 1949 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1949:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp]
.Ltmp803:
	.loc	7 1951 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	b	.LBB54_1
.LBB54_1:
.Ltmp804:
	.loc	7 1951 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp805:
	.loc	7 1951 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	cmp	r0, #1
	bne	.LBB54_3
	b	.LBB54_2
.LBB54_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp806:
	.loc	7 1951 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	strb.w	r0, [sp, #7]
	b	.LBB54_8
.Ltmp807:
.LBB54_3:
	.loc	7 1951 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB54_4
.Ltmp808:
.LBB54_4:
	.loc	7 1951 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1951:3
	b	.LBB54_5
.Ltmp809:
.LBB54_5:
	.loc	7 1952 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1952:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 1952 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1952:17
	strb.w	r0, [r1, #121]
	.loc	7 1955 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1955:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	bic	r0, r0, #12
	str	r0, [r1]
	.loc	7 1957 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1957:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldr	r0, [r1]
	orr	r0, r0, #4
	str	r0, [r1]
	.loc	7 1959 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1959:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 1959 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1959:17
	strb.w	r0, [r1, #121]
	.loc	7 1961 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1961:3
	b	.LBB54_6
.LBB54_6:
.Ltmp810:
	.loc	7 1961 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1961:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB54_7
.Ltmp811:
.LBB54_7:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1963 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1963:3
	strb.w	r0, [sp, #7]
	b	.LBB54_8
.LBB54_8:
	.loc	7 1964 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1964:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	bx	lr
.Ltmp812:
.Lfunc_end54:
	.size	HAL_HalfDuplex_EnableReceiver, .Lfunc_end54-HAL_HalfDuplex_EnableReceiver
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_LIN_SendBreak,"ax",%progbits
	.hidden	HAL_LIN_SendBreak               @ -- Begin function HAL_LIN_SendBreak
	.globl	HAL_LIN_SendBreak
	.p2align	3
	.type	HAL_LIN_SendBreak,%function
	.code	16                              @ @HAL_LIN_SendBreak
	.thumb_func
HAL_LIN_SendBreak:
.Lfunc_begin55:
	.loc	7 1973 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1973:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 8
	str	r0, [sp]
.Ltmp813:
	.loc	7 1978 3 prologue_end           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	b	.LBB55_1
.LBB55_1:
.Ltmp814:
	.loc	7 1978 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	ldr	r0, [sp]
	ldrb.w	r0, [r0, #120]
.Ltmp815:
	.loc	7 1978 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	cmp	r0, #1
	bne	.LBB55_3
	b	.LBB55_2
.LBB55_2:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #2
.Ltmp816:
	.loc	7 1978 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	strb.w	r0, [sp, #7]
	b	.LBB55_8
.Ltmp817:
.LBB55_3:
	.loc	7 1978 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	ldr	r1, [sp]
	movs	r0, #1
	strb.w	r0, [r1, #120]
	b	.LBB55_4
.Ltmp818:
.LBB55_4:
	.loc	7 1978 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1978:3
	b	.LBB55_5
.Ltmp819:
.LBB55_5:
	.loc	7 1980 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1980:3
	ldr	r1, [sp]
	movs	r0, #36
	.loc	7 1980 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1980:17
	strb.w	r0, [r1, #121]
	.loc	7 1983 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1983:3
	ldr	r0, [sp]
	ldr	r1, [r0]
	ldrh	r0, [r1, #24]
	orr	r0, r0, #2
	strh	r0, [r1, #24]
	.loc	7 1985 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1985:3
	ldr	r1, [sp]
	movs	r0, #32
	.loc	7 1985 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1985:17
	strb.w	r0, [r1, #121]
	.loc	7 1988 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1988:3
	b	.LBB55_6
.LBB55_6:
.Ltmp820:
	.loc	7 1988 3 is_stmt 0              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1988:3
	ldr	r1, [sp]
	movs	r0, #0
	strb.w	r0, [r1, #120]
	b	.LBB55_7
.Ltmp821:
.LBB55_7:
	.loc	7 0 3                           @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:0:3
	movs	r0, #0
	.loc	7 1990 3 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1990:3
	strb.w	r0, [sp, #7]
	b	.LBB55_8
.LBB55_8:
	.loc	7 1991 1                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:1991:1
	ldrb.w	r0, [sp, #7]
	add	sp, #8
	bx	lr
.Ltmp822:
.Lfunc_end55:
	.size	HAL_LIN_SendBreak, .Lfunc_end55-HAL_LIN_SendBreak
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_GetState,"ax",%progbits
	.hidden	HAL_UART_GetState               @ -- Begin function HAL_UART_GetState
	.globl	HAL_UART_GetState
	.p2align	3
	.type	HAL_UART_GetState,%function
	.code	16                              @ @HAL_UART_GetState
	.thumb_func
HAL_UART_GetState:
.Lfunc_begin56:
	.loc	7 2021 0                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2021:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#12
	sub	sp, #12
	.cfi_def_cfa_offset 12
	str	r0, [sp, #8]
	movs	r0, #0
.Ltmp823:
	.loc	7 2022 12 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2022:12
	str	r0, [sp, #4]
	.loc	7 2022 26 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2022:26
	str	r0, [sp]
	.loc	7 2023 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2023:11
	ldr	r0, [sp, #8]
	.loc	7 2023 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2023:18
	ldrb.w	r0, [r0, #121]
	.loc	7 2023 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2023:9
	str	r0, [sp, #4]
	.loc	7 2024 11 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2024:11
	ldr	r0, [sp, #8]
	.loc	7 2024 18 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2024:18
	ldrb.w	r0, [r0, #122]
	.loc	7 2024 9                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2024:9
	str	r0, [sp]
	.loc	7 2026 34 is_stmt 1             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2026:34
	ldrb.w	r0, [sp, #4]
	.loc	7 2026 42 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2026:42
	ldrb.w	r1, [sp]
	.loc	7 2026 40                       @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2026:40
	orrs	r0, r1
	.loc	7 2026 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2026:3
	add	sp, #12
	bx	lr
.Ltmp824:
.Lfunc_end56:
	.size	HAL_UART_GetState, .Lfunc_end56-HAL_UART_GetState
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.HAL_UART_GetError,"ax",%progbits
	.hidden	HAL_UART_GetError               @ -- Begin function HAL_UART_GetError
	.globl	HAL_UART_GetError
	.p2align	3
	.type	HAL_UART_GetError,%function
	.code	16                              @ @HAL_UART_GetError
	.thumb_func
HAL_UART_GetError:
.Lfunc_begin57:
	.loc	7 2036 0 is_stmt 1              @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2036:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.pad	#4
	sub	sp, #4
	.cfi_def_cfa_offset 4
	str	r0, [sp]
.Ltmp825:
	.loc	7 2037 10 prologue_end          @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2037:10
	ldr	r0, [sp]
	.loc	7 2037 17 is_stmt 0             @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2037:17
	ldr	r0, [r0, #124]
	.loc	7 2037 3                        @ ../../Libraries/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c:2037:3
	add	sp, #4
	bx	lr
.Ltmp826:
.Lfunc_end57:
	.size	HAL_UART_GetError, .Lfunc_end57-HAL_UART_GetError
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.type	UARTPrescTable,%object          @ @UARTPrescTable
	.section	.rodata.UARTPrescTable,"a",%progbits
	.p2align	1
UARTPrescTable:
	.short	1                               @ 0x1
	.short	2                               @ 0x2
	.short	4                               @ 0x4
	.short	6                               @ 0x6
	.short	8                               @ 0x8
	.short	10                              @ 0xa
	.short	12                              @ 0xc
	.short	16                              @ 0x10
	.short	32                              @ 0x20
	.short	64                              @ 0x40
	.short	128                             @ 0x80
	.short	256                             @ 0x100
	.size	UARTPrescTable, 24

	.file	8 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h"
	.section	.debug_abbrev,"",%progbits
	.byte	1                               @ Abbreviation Code
	.byte	17                              @ DW_TAG_compile_unit
	.byte	1                               @ DW_CHILDREN_yes
	.byte	37                              @ DW_AT_producer
	.byte	14                              @ DW_FORM_strp
	.byte	19                              @ DW_AT_language
	.byte	5                               @ DW_FORM_data2
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	16                              @ DW_AT_stmt_list
	.byte	23                              @ DW_FORM_sec_offset
	.byte	27                              @ DW_AT_comp_dir
	.byte	14                              @ DW_FORM_strp
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	85                              @ DW_AT_ranges
	.byte	23                              @ DW_FORM_sec_offset
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	2                               @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	3                               @ Abbreviation Code
	.byte	1                               @ DW_TAG_array_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	4                               @ Abbreviation Code
	.byte	33                              @ DW_TAG_subrange_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	55                              @ DW_AT_count
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	5                               @ Abbreviation Code
	.byte	38                              @ DW_TAG_const_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	6                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	7                               @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	8                               @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	9                               @ Abbreviation Code
	.byte	4                               @ DW_TAG_enumeration_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	10                              @ Abbreviation Code
	.byte	40                              @ DW_TAG_enumerator
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	28                              @ DW_AT_const_value
	.byte	15                              @ DW_FORM_udata
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	11                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	12                              @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	13                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	14                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	15                              @ Abbreviation Code
	.byte	53                              @ DW_TAG_volatile_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	16                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	5                               @ DW_FORM_data2
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	17                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	18                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	19                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	20                              @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	21                              @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	22                              @ Abbreviation Code
	.byte	21                              @ DW_TAG_subroutine_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	23                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	24                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	25                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	26                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	27                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	28                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	29                              @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	30                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	31                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	0                               @ EOM(3)
	.section	.debug_info,"",%progbits
.Lcu_begin0:
	.long	.Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit
.Ldebug_info_start0:
	.short	4                               @ DWARF version number
	.long	.debug_abbrev                   @ Offset Into Abbrev. Section
	.byte	4                               @ Address Size (in bytes)
	.byte	1                               @ Abbrev [1] 0xb:0x16c4 DW_TAG_compile_unit
	.long	.Linfo_string0                  @ DW_AT_producer
	.short	12                              @ DW_AT_language
	.long	.Linfo_string1                  @ DW_AT_name
	.long	.Lline_table_start0             @ DW_AT_stmt_list
	.long	.Linfo_string2                  @ DW_AT_comp_dir
	.long	0                               @ DW_AT_low_pc
	.long	.Ldebug_ranges0                 @ DW_AT_ranges
	.byte	2                               @ Abbrev [2] 0x26:0x12 DW_TAG_variable
	.long	.Linfo_string3                  @ DW_AT_name
	.long	56                              @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	1127                            @ DW_AT_decl_line
	.byte	5                               @ DW_AT_location
	.byte	3
	.long	UARTPrescTable
	.byte	3                               @ Abbrev [3] 0x38:0xc DW_TAG_array_type
	.long	68                              @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x3d:0x6 DW_TAG_subrange_type
	.long	91                              @ DW_AT_type
	.byte	12                              @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	5                               @ Abbrev [5] 0x44:0x5 DW_TAG_const_type
	.long	73                              @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x49:0xb DW_TAG_typedef
	.long	84                              @ DW_AT_type
	.long	.Linfo_string5                  @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	63                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x54:0x7 DW_TAG_base_type
	.long	.Linfo_string4                  @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	2                               @ DW_AT_byte_size
	.byte	8                               @ Abbrev [8] 0x5b:0x7 DW_TAG_base_type
	.long	.Linfo_string6                  @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	7                               @ DW_AT_encoding
	.byte	9                               @ Abbrev [9] 0x62:0x21 DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	55                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x6a:0x6 DW_TAG_enumerator
	.long	.Linfo_string8                  @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x70:0x6 DW_TAG_enumerator
	.long	.Linfo_string9                  @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x76:0x6 DW_TAG_enumerator
	.long	.Linfo_string10                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x7c:0x6 DW_TAG_enumerator
	.long	.Linfo_string11                 @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	7                               @ Abbrev [7] 0x83:0x7 DW_TAG_base_type
	.long	.Linfo_string7                  @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	9                               @ Abbrev [9] 0x8a:0x15 DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	3                               @ DW_AT_decl_file
	.byte	66                              @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x92:0x6 DW_TAG_enumerator
	.long	.Linfo_string12                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x98:0x6 DW_TAG_enumerator
	.long	.Linfo_string13                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x9f:0x27 DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	118                             @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0xa7:0x6 DW_TAG_enumerator
	.long	.Linfo_string14                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xad:0x6 DW_TAG_enumerator
	.long	.Linfo_string15                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xb3:0x6 DW_TAG_enumerator
	.long	.Linfo_string16                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xb9:0x6 DW_TAG_enumerator
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	3                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xbf:0x6 DW_TAG_enumerator
	.long	.Linfo_string18                 @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0xc6:0x3b DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	195                             @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0xce:0x6 DW_TAG_enumerator
	.long	.Linfo_string19                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xd4:0x6 DW_TAG_enumerator
	.long	.Linfo_string20                 @ DW_AT_name
	.byte	32                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xda:0x6 DW_TAG_enumerator
	.long	.Linfo_string21                 @ DW_AT_name
	.byte	36                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xe0:0x6 DW_TAG_enumerator
	.long	.Linfo_string22                 @ DW_AT_name
	.byte	33                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xe6:0x6 DW_TAG_enumerator
	.long	.Linfo_string23                 @ DW_AT_name
	.byte	34                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xec:0x6 DW_TAG_enumerator
	.long	.Linfo_string24                 @ DW_AT_name
	.byte	35                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xf2:0x7 DW_TAG_enumerator
	.long	.Linfo_string25                 @ DW_AT_name
	.ascii	"\240\001"                      @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0xf9:0x7 DW_TAG_enumerator
	.long	.Linfo_string26                 @ DW_AT_name
	.ascii	"\340\001"                      @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x101:0x2d DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	219                             @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x109:0x6 DW_TAG_enumerator
	.long	.Linfo_string27                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x10f:0x6 DW_TAG_enumerator
	.long	.Linfo_string28                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x115:0x6 DW_TAG_enumerator
	.long	.Linfo_string29                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x11b:0x6 DW_TAG_enumerator
	.long	.Linfo_string30                 @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x121:0x6 DW_TAG_enumerator
	.long	.Linfo_string31                 @ DW_AT_name
	.byte	8                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x127:0x6 DW_TAG_enumerator
	.long	.Linfo_string32                 @ DW_AT_name
	.byte	16                              @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x12e:0x15 DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	5                               @ DW_AT_decl_file
	.byte	132                             @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x136:0x6 DW_TAG_enumerator
	.long	.Linfo_string33                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x13c:0x6 DW_TAG_enumerator
	.long	.Linfo_string34                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	9                               @ Abbrev [9] 0x143:0x40 DW_TAG_enumeration_type
	.long	131                             @ DW_AT_type
	.byte	1                               @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	232                             @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x14b:0x6 DW_TAG_enumerator
	.long	.Linfo_string35                 @ DW_AT_name
	.byte	0                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x151:0x6 DW_TAG_enumerator
	.long	.Linfo_string36                 @ DW_AT_name
	.byte	1                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x157:0x6 DW_TAG_enumerator
	.long	.Linfo_string37                 @ DW_AT_name
	.byte	2                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x15d:0x6 DW_TAG_enumerator
	.long	.Linfo_string38                 @ DW_AT_name
	.byte	4                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x163:0x6 DW_TAG_enumerator
	.long	.Linfo_string39                 @ DW_AT_name
	.byte	8                               @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x169:0x6 DW_TAG_enumerator
	.long	.Linfo_string40                 @ DW_AT_name
	.byte	16                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x16f:0x6 DW_TAG_enumerator
	.long	.Linfo_string41                 @ DW_AT_name
	.byte	32                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x175:0x6 DW_TAG_enumerator
	.long	.Linfo_string42                 @ DW_AT_name
	.byte	64                              @ DW_AT_const_value
	.byte	10                              @ Abbrev [10] 0x17b:0x7 DW_TAG_enumerator
	.long	.Linfo_string43                 @ DW_AT_name
	.ascii	"\200\001"                      @ DW_AT_const_value
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x183:0xb DW_TAG_typedef
	.long	398                             @ DW_AT_type
	.long	.Linfo_string45                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	64                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x18e:0x7 DW_TAG_base_type
	.long	.Linfo_string44                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	11                              @ Abbrev [11] 0x195:0x5 DW_TAG_pointer_type
	.long	73                              @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x19a:0xb DW_TAG_typedef
	.long	131                             @ DW_AT_type
	.long	.Linfo_string46                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x1a5:0xb DW_TAG_typedef
	.long	198                             @ DW_AT_type
	.long	.Linfo_string47                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	214                             @ DW_AT_decl_line
	.byte	11                              @ Abbrev [11] 0x1b0:0x5 DW_TAG_pointer_type
	.long	437                             @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x1b5:0xc DW_TAG_typedef
	.long	449                             @ DW_AT_type
	.long	.Linfo_string64                 @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	1606                            @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0x1c1:0xd6 DW_TAG_structure_type
	.byte	48                              @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	1588                            @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0x1c6:0xd DW_TAG_member
	.long	.Linfo_string48                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1590                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x1d3:0xd DW_TAG_member
	.long	.Linfo_string49                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1591                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x1e0:0xd DW_TAG_member
	.long	.Linfo_string50                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1592                            @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x1ed:0xd DW_TAG_member
	.long	.Linfo_string51                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1593                            @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x1fa:0xd DW_TAG_member
	.long	.Linfo_string52                 @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1594                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x207:0xd DW_TAG_member
	.long	.Linfo_string53                 @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1595                            @ DW_AT_decl_line
	.byte	18                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x214:0xd DW_TAG_member
	.long	.Linfo_string54                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1596                            @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x221:0xd DW_TAG_member
	.long	.Linfo_string55                 @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1597                            @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x22e:0xd DW_TAG_member
	.long	.Linfo_string56                 @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1598                            @ DW_AT_decl_line
	.byte	26                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x23b:0xd DW_TAG_member
	.long	.Linfo_string57                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1599                            @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x248:0xd DW_TAG_member
	.long	.Linfo_string58                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1600                            @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x255:0xd DW_TAG_member
	.long	.Linfo_string59                 @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1601                            @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x262:0xd DW_TAG_member
	.long	.Linfo_string60                 @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1602                            @ DW_AT_decl_line
	.byte	38                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x26f:0xd DW_TAG_member
	.long	.Linfo_string61                 @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1603                            @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x27c:0xd DW_TAG_member
	.long	.Linfo_string62                 @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1604                            @ DW_AT_decl_line
	.byte	42                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x289:0xd DW_TAG_member
	.long	.Linfo_string63                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1605                            @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	15                              @ Abbrev [15] 0x297:0x5 DW_TAG_volatile_type
	.long	387                             @ DW_AT_type
	.byte	15                              @ Abbrev [15] 0x29c:0x5 DW_TAG_volatile_type
	.long	73                              @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x2a1:0x5 DW_TAG_pointer_type
	.long	678                             @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x2a6:0xc DW_TAG_typedef
	.long	690                             @ DW_AT_type
	.long	.Linfo_string126                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	1292                            @ DW_AT_decl_line
	.byte	16                              @ Abbrev [16] 0x2b2:0x35d DW_TAG_structure_type
	.short	304                             @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	1224                            @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0x2b8:0xd DW_TAG_member
	.long	.Linfo_string65                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1226                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x2c5:0xd DW_TAG_member
	.long	.Linfo_string66                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1227                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x2d2:0xd DW_TAG_member
	.long	.Linfo_string67                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1228                            @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x2df:0xd DW_TAG_member
	.long	.Linfo_string68                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1229                            @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x2ec:0xd DW_TAG_member
	.long	.Linfo_string69                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1230                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x2f9:0xd DW_TAG_member
	.long	.Linfo_string70                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1231                            @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x306:0xd DW_TAG_member
	.long	.Linfo_string71                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1232                            @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x313:0xd DW_TAG_member
	.long	.Linfo_string72                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1233                            @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x320:0xd DW_TAG_member
	.long	.Linfo_string73                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1234                            @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x32d:0xd DW_TAG_member
	.long	.Linfo_string53                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1235                            @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x33a:0xd DW_TAG_member
	.long	.Linfo_string74                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1236                            @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x347:0xd DW_TAG_member
	.long	.Linfo_string75                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1237                            @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x354:0xd DW_TAG_member
	.long	.Linfo_string76                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1238                            @ DW_AT_decl_line
	.byte	48                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x361:0xd DW_TAG_member
	.long	.Linfo_string77                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1239                            @ DW_AT_decl_line
	.byte	52                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x36e:0xd DW_TAG_member
	.long	.Linfo_string78                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1240                            @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x37b:0xd DW_TAG_member
	.long	.Linfo_string79                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1241                            @ DW_AT_decl_line
	.byte	60                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x388:0xd DW_TAG_member
	.long	.Linfo_string80                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1242                            @ DW_AT_decl_line
	.byte	64                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x395:0xd DW_TAG_member
	.long	.Linfo_string81                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1243                            @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3a2:0xd DW_TAG_member
	.long	.Linfo_string56                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1244                            @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3af:0xd DW_TAG_member
	.long	.Linfo_string82                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1245                            @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3bc:0xd DW_TAG_member
	.long	.Linfo_string83                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1246                            @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3c9:0xd DW_TAG_member
	.long	.Linfo_string84                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1247                            @ DW_AT_decl_line
	.byte	84                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3d6:0xd DW_TAG_member
	.long	.Linfo_string85                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1248                            @ DW_AT_decl_line
	.byte	88                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3e3:0xd DW_TAG_member
	.long	.Linfo_string60                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1249                            @ DW_AT_decl_line
	.byte	92                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3f0:0xd DW_TAG_member
	.long	.Linfo_string86                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1250                            @ DW_AT_decl_line
	.byte	96                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x3fd:0xd DW_TAG_member
	.long	.Linfo_string87                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1251                            @ DW_AT_decl_line
	.byte	100                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x40a:0xd DW_TAG_member
	.long	.Linfo_string88                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1252                            @ DW_AT_decl_line
	.byte	104                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x417:0xd DW_TAG_member
	.long	.Linfo_string62                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1253                            @ DW_AT_decl_line
	.byte	108                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x424:0xd DW_TAG_member
	.long	.Linfo_string89                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1254                            @ DW_AT_decl_line
	.byte	112                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x431:0xd DW_TAG_member
	.long	.Linfo_string90                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1255                            @ DW_AT_decl_line
	.byte	116                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x43e:0xd DW_TAG_member
	.long	.Linfo_string91                 @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1256                            @ DW_AT_decl_line
	.byte	120                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x44b:0xd DW_TAG_member
	.long	.Linfo_string92                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1257                            @ DW_AT_decl_line
	.byte	124                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x458:0xd DW_TAG_member
	.long	.Linfo_string93                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1258                            @ DW_AT_decl_line
	.byte	128                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x465:0xd DW_TAG_member
	.long	.Linfo_string94                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1259                            @ DW_AT_decl_line
	.byte	132                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x472:0xd DW_TAG_member
	.long	.Linfo_string95                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1260                            @ DW_AT_decl_line
	.byte	136                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x47f:0xd DW_TAG_member
	.long	.Linfo_string96                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1261                            @ DW_AT_decl_line
	.byte	140                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x48c:0xd DW_TAG_member
	.long	.Linfo_string97                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1262                            @ DW_AT_decl_line
	.byte	144                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x499:0xd DW_TAG_member
	.long	.Linfo_string98                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1263                            @ DW_AT_decl_line
	.byte	148                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4a6:0xd DW_TAG_member
	.long	.Linfo_string99                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1264                            @ DW_AT_decl_line
	.byte	152                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4b3:0xd DW_TAG_member
	.long	.Linfo_string100                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1265                            @ DW_AT_decl_line
	.byte	156                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4c0:0xd DW_TAG_member
	.long	.Linfo_string101                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1266                            @ DW_AT_decl_line
	.byte	160                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4cd:0xd DW_TAG_member
	.long	.Linfo_string102                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1267                            @ DW_AT_decl_line
	.byte	164                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4da:0xd DW_TAG_member
	.long	.Linfo_string103                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1268                            @ DW_AT_decl_line
	.byte	168                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4e7:0xd DW_TAG_member
	.long	.Linfo_string104                @ DW_AT_name
	.long	1551                            @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1269                            @ DW_AT_decl_line
	.byte	172                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x4f4:0xd DW_TAG_member
	.long	.Linfo_string105                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1270                            @ DW_AT_decl_line
	.byte	208                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x501:0xd DW_TAG_member
	.long	.Linfo_string106                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1271                            @ DW_AT_decl_line
	.byte	212                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x50e:0xd DW_TAG_member
	.long	.Linfo_string107                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1272                            @ DW_AT_decl_line
	.byte	216                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x51b:0xd DW_TAG_member
	.long	.Linfo_string108                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1273                            @ DW_AT_decl_line
	.byte	220                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x528:0xd DW_TAG_member
	.long	.Linfo_string109                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1274                            @ DW_AT_decl_line
	.byte	224                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x535:0xd DW_TAG_member
	.long	.Linfo_string110                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1275                            @ DW_AT_decl_line
	.byte	228                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x542:0xd DW_TAG_member
	.long	.Linfo_string111                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1276                            @ DW_AT_decl_line
	.byte	232                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x54f:0xd DW_TAG_member
	.long	.Linfo_string112                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1277                            @ DW_AT_decl_line
	.byte	236                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x55c:0xd DW_TAG_member
	.long	.Linfo_string113                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1278                            @ DW_AT_decl_line
	.byte	240                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x569:0xd DW_TAG_member
	.long	.Linfo_string114                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1279                            @ DW_AT_decl_line
	.byte	244                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x576:0xd DW_TAG_member
	.long	.Linfo_string115                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1280                            @ DW_AT_decl_line
	.byte	248                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x583:0xd DW_TAG_member
	.long	.Linfo_string116                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1281                            @ DW_AT_decl_line
	.byte	252                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x590:0xe DW_TAG_member
	.long	.Linfo_string117                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1282                            @ DW_AT_decl_line
	.short	256                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x59e:0xe DW_TAG_member
	.long	.Linfo_string118                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1283                            @ DW_AT_decl_line
	.short	260                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5ac:0xe DW_TAG_member
	.long	.Linfo_string119                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1284                            @ DW_AT_decl_line
	.short	264                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5ba:0xe DW_TAG_member
	.long	.Linfo_string120                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1285                            @ DW_AT_decl_line
	.short	268                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5c8:0xe DW_TAG_member
	.long	.Linfo_string121                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1286                            @ DW_AT_decl_line
	.short	272                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5d6:0xe DW_TAG_member
	.long	.Linfo_string122                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1287                            @ DW_AT_decl_line
	.short	276                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5e4:0xe DW_TAG_member
	.long	.Linfo_string123                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1288                            @ DW_AT_decl_line
	.short	280                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x5f2:0xe DW_TAG_member
	.long	.Linfo_string124                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1289                            @ DW_AT_decl_line
	.short	284                             @ DW_AT_data_member_location
	.byte	17                              @ Abbrev [17] 0x600:0xe DW_TAG_member
	.long	.Linfo_string125                @ DW_AT_name
	.long	1563                            @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	1290                            @ DW_AT_decl_line
	.short	288                             @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x60f:0xc DW_TAG_array_type
	.long	387                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x614:0x6 DW_TAG_subrange_type
	.long	91                              @ DW_AT_type
	.byte	9                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0x61b:0xc DW_TAG_array_type
	.long	387                             @ DW_AT_type
	.byte	4                               @ Abbrev [4] 0x620:0x6 DW_TAG_subrange_type
	.long	91                              @ DW_AT_type
	.byte	4                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x627:0xb DW_TAG_typedef
	.long	1586                            @ DW_AT_type
	.long	.Linfo_string128                @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	65                              @ DW_AT_decl_line
	.byte	7                               @ Abbrev [7] 0x632:0x7 DW_TAG_base_type
	.long	.Linfo_string127                @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	8                               @ DW_AT_byte_size
	.byte	11                              @ Abbrev [11] 0x639:0x5 DW_TAG_pointer_type
	.long	1598                            @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x63e:0xc DW_TAG_typedef
	.long	1610                            @ DW_AT_type
	.long	.Linfo_string209                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.short	285                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x64a:0xd2 DW_TAG_structure_type
	.byte	128                             @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	248                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x64e:0xc DW_TAG_member
	.long	.Linfo_string129                @ DW_AT_name
	.long	432                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	250                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x65a:0xc DW_TAG_member
	.long	.Linfo_string130                @ DW_AT_name
	.long	1820                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	252                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x666:0xc DW_TAG_member
	.long	.Linfo_string144                @ DW_AT_name
	.long	1980                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	254                             @ DW_AT_decl_line
	.byte	52                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x672:0xd DW_TAG_member
	.long	.Linfo_string156                @ DW_AT_name
	.long	2116                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	256                             @ DW_AT_decl_line
	.byte	92                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x67f:0xd DW_TAG_member
	.long	.Linfo_string157                @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	258                             @ DW_AT_decl_line
	.byte	96                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x68c:0xd DW_TAG_member
	.long	.Linfo_string158                @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	260                             @ DW_AT_decl_line
	.byte	98                              @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x699:0xd DW_TAG_member
	.long	.Linfo_string159                @ DW_AT_name
	.long	2116                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	262                             @ DW_AT_decl_line
	.byte	100                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6a6:0xd DW_TAG_member
	.long	.Linfo_string160                @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	264                             @ DW_AT_decl_line
	.byte	104                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6b3:0xd DW_TAG_member
	.long	.Linfo_string161                @ DW_AT_name
	.long	668                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	266                             @ DW_AT_decl_line
	.byte	106                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6c0:0xd DW_TAG_member
	.long	.Linfo_string162                @ DW_AT_name
	.long	73                              @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	268                             @ DW_AT_decl_line
	.byte	108                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6cd:0xd DW_TAG_member
	.long	.Linfo_string163                @ DW_AT_name
	.long	2121                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	270                             @ DW_AT_decl_line
	.byte	112                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6da:0xd DW_TAG_member
	.long	.Linfo_string206                @ DW_AT_name
	.long	2121                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	272                             @ DW_AT_decl_line
	.byte	116                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6e7:0xd DW_TAG_member
	.long	.Linfo_string175                @ DW_AT_name
	.long	2547                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	274                             @ DW_AT_decl_line
	.byte	120                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x6f4:0xd DW_TAG_member
	.long	.Linfo_string207                @ DW_AT_name
	.long	2761                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	276                             @ DW_AT_decl_line
	.byte	121                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x701:0xd DW_TAG_member
	.long	.Linfo_string208                @ DW_AT_name
	.long	2761                            @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	280                             @ DW_AT_decl_line
	.byte	122                             @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0x70e:0xd DW_TAG_member
	.long	.Linfo_string186                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.short	283                             @ DW_AT_decl_line
	.byte	124                             @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x71c:0xb DW_TAG_typedef
	.long	1831                            @ DW_AT_type
	.long	.Linfo_string143                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	113                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x727:0x95 DW_TAG_structure_type
	.byte	48                              @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	63                              @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x72b:0xc DW_TAG_member
	.long	.Linfo_string131                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	65                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x737:0xc DW_TAG_member
	.long	.Linfo_string132                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	74                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x743:0xc DW_TAG_member
	.long	.Linfo_string133                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	77                              @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x74f:0xc DW_TAG_member
	.long	.Linfo_string134                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	80                              @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x75b:0xc DW_TAG_member
	.long	.Linfo_string135                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	87                              @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x767:0xc DW_TAG_member
	.long	.Linfo_string136                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	90                              @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x773:0xc DW_TAG_member
	.long	.Linfo_string137                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	94                              @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x77f:0xc DW_TAG_member
	.long	.Linfo_string138                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	97                              @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x78b:0xc DW_TAG_member
	.long	.Linfo_string139                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	101                             @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x797:0xc DW_TAG_member
	.long	.Linfo_string140                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	104                             @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7a3:0xc DW_TAG_member
	.long	.Linfo_string141                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	107                             @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7af:0xc DW_TAG_member
	.long	.Linfo_string142                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	110                             @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x7bc:0xb DW_TAG_typedef
	.long	1991                            @ DW_AT_type
	.long	.Linfo_string155                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	152                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x7c7:0x7d DW_TAG_structure_type
	.byte	40                              @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	118                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x7cb:0xc DW_TAG_member
	.long	.Linfo_string145                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	120                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7d7:0xc DW_TAG_member
	.long	.Linfo_string146                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	124                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7e3:0xc DW_TAG_member
	.long	.Linfo_string147                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	127                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7ef:0xc DW_TAG_member
	.long	.Linfo_string148                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	130                             @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x7fb:0xc DW_TAG_member
	.long	.Linfo_string149                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	134                             @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x807:0xc DW_TAG_member
	.long	.Linfo_string150                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	137                             @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x813:0xc DW_TAG_member
	.long	.Linfo_string151                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	140                             @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x81f:0xc DW_TAG_member
	.long	.Linfo_string152                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	143                             @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x82b:0xc DW_TAG_member
	.long	.Linfo_string153                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	146                             @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x837:0xc DW_TAG_member
	.long	.Linfo_string154                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	150                             @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0x844:0x5 DW_TAG_pointer_type
	.long	410                             @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0x849:0x5 DW_TAG_pointer_type
	.long	2126                            @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0x84e:0xb DW_TAG_typedef
	.long	2137                            @ DW_AT_type
	.long	.Linfo_string205                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	196                             @ DW_AT_decl_line
	.byte	20                              @ Abbrev [20] 0x859:0xf9 DW_TAG_structure_type
	.long	.Linfo_string204                @ DW_AT_name
	.byte	120                             @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	153                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x861:0xc DW_TAG_member
	.long	.Linfo_string129                @ DW_AT_name
	.long	2386                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	155                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x86d:0xc DW_TAG_member
	.long	.Linfo_string130                @ DW_AT_name
	.long	2387                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	157                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x879:0xc DW_TAG_member
	.long	.Linfo_string175                @ DW_AT_name
	.long	2547                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	159                             @ DW_AT_decl_line
	.byte	52                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x885:0xc DW_TAG_member
	.long	.Linfo_string177                @ DW_AT_name
	.long	2558                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	161                             @ DW_AT_decl_line
	.byte	53                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x891:0xc DW_TAG_member
	.long	.Linfo_string179                @ DW_AT_name
	.long	2386                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	163                             @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x89d:0xc DW_TAG_member
	.long	.Linfo_string180                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	165                             @ DW_AT_decl_line
	.byte	60                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8a9:0xc DW_TAG_member
	.long	.Linfo_string181                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	167                             @ DW_AT_decl_line
	.byte	64                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8b5:0xc DW_TAG_member
	.long	.Linfo_string182                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	169                             @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8c1:0xc DW_TAG_member
	.long	.Linfo_string183                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	171                             @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8cd:0xc DW_TAG_member
	.long	.Linfo_string184                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	173                             @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8d9:0xc DW_TAG_member
	.long	.Linfo_string185                @ DW_AT_name
	.long	2574                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	175                             @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8e5:0xc DW_TAG_member
	.long	.Linfo_string186                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	177                             @ DW_AT_decl_line
	.byte	84                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8f1:0xc DW_TAG_member
	.long	.Linfo_string187                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	179                             @ DW_AT_decl_line
	.byte	88                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x8fd:0xc DW_TAG_member
	.long	.Linfo_string188                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	181                             @ DW_AT_decl_line
	.byte	92                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x909:0xc DW_TAG_member
	.long	.Linfo_string189                @ DW_AT_name
	.long	2591                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	183                             @ DW_AT_decl_line
	.byte	96                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x915:0xc DW_TAG_member
	.long	.Linfo_string192                @ DW_AT_name
	.long	2627                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	185                             @ DW_AT_decl_line
	.byte	100                             @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x921:0xc DW_TAG_member
	.long	.Linfo_string195                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	187                             @ DW_AT_decl_line
	.byte	104                             @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x92d:0xc DW_TAG_member
	.long	.Linfo_string196                @ DW_AT_name
	.long	2676                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	190                             @ DW_AT_decl_line
	.byte	108                             @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x939:0xc DW_TAG_member
	.long	.Linfo_string199                @ DW_AT_name
	.long	2712                            @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	192                             @ DW_AT_decl_line
	.byte	112                             @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x945:0xc DW_TAG_member
	.long	.Linfo_string203                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	194                             @ DW_AT_decl_line
	.byte	116                             @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	21                              @ Abbrev [21] 0x952:0x1 DW_TAG_pointer_type
	.byte	6                               @ Abbrev [6] 0x953:0xb DW_TAG_typedef
	.long	2398                            @ DW_AT_type
	.long	.Linfo_string174                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	113                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x95e:0x95 DW_TAG_structure_type
	.byte	48                              @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.byte	65                              @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x962:0xc DW_TAG_member
	.long	.Linfo_string164                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	67                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x96e:0xc DW_TAG_member
	.long	.Linfo_string165                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x97a:0xc DW_TAG_member
	.long	.Linfo_string166                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	74                              @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x986:0xc DW_TAG_member
	.long	.Linfo_string167                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	77                              @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x992:0xc DW_TAG_member
	.long	.Linfo_string168                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	80                              @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x99e:0xc DW_TAG_member
	.long	.Linfo_string169                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	83                              @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9aa:0xc DW_TAG_member
	.long	.Linfo_string135                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	86                              @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9b6:0xc DW_TAG_member
	.long	.Linfo_string170                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	91                              @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9c2:0xc DW_TAG_member
	.long	.Linfo_string140                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	94                              @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9ce:0xc DW_TAG_member
	.long	.Linfo_string171                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	99                              @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9da:0xc DW_TAG_member
	.long	.Linfo_string172                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	102                             @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x9e6:0xc DW_TAG_member
	.long	.Linfo_string173                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.byte	108                             @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x9f3:0xb DW_TAG_typedef
	.long	138                             @ DW_AT_type
	.long	.Linfo_string176                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	70                              @ DW_AT_decl_line
	.byte	15                              @ Abbrev [15] 0x9fe:0x5 DW_TAG_volatile_type
	.long	2563                            @ DW_AT_type
	.byte	6                               @ Abbrev [6] 0xa03:0xb DW_TAG_typedef
	.long	159                             @ DW_AT_type
	.long	.Linfo_string178                @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.byte	125                             @ DW_AT_decl_line
	.byte	11                              @ Abbrev [11] 0xa0e:0x5 DW_TAG_pointer_type
	.long	2579                            @ DW_AT_type
	.byte	22                              @ Abbrev [22] 0xa13:0x7 DW_TAG_subroutine_type
                                        @ DW_AT_prototyped
	.byte	23                              @ Abbrev [23] 0xa14:0x5 DW_TAG_formal_parameter
	.long	2586                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0xa1a:0x5 DW_TAG_pointer_type
	.long	2137                            @ DW_AT_type
	.byte	11                              @ Abbrev [11] 0xa1f:0x5 DW_TAG_pointer_type
	.long	2596                            @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0xa24:0xc DW_TAG_typedef
	.long	2608                            @ DW_AT_type
	.long	.Linfo_string191                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	609                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xa30:0x13 DW_TAG_structure_type
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	606                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0xa35:0xd DW_TAG_member
	.long	.Linfo_string190                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	608                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0xa43:0x5 DW_TAG_pointer_type
	.long	2632                            @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0xa48:0xc DW_TAG_typedef
	.long	2644                            @ DW_AT_type
	.long	.Linfo_string194                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	615                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xa54:0x20 DW_TAG_structure_type
	.byte	8                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	611                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0xa59:0xd DW_TAG_member
	.long	.Linfo_string90                 @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	613                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0xa66:0xd DW_TAG_member
	.long	.Linfo_string193                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	614                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0xa74:0x5 DW_TAG_pointer_type
	.long	2681                            @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0xa79:0xc DW_TAG_typedef
	.long	2693                            @ DW_AT_type
	.long	.Linfo_string198                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	620                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xa85:0x13 DW_TAG_structure_type
	.byte	4                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	617                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0xa8a:0xd DW_TAG_member
	.long	.Linfo_string197                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	619                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0xa98:0x5 DW_TAG_pointer_type
	.long	2717                            @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0xa9d:0xc DW_TAG_typedef
	.long	2729                            @ DW_AT_type
	.long	.Linfo_string202                @ DW_AT_name
	.byte	6                               @ DW_AT_decl_file
	.short	626                             @ DW_AT_decl_line
	.byte	13                              @ Abbrev [13] 0xaa9:0x20 DW_TAG_structure_type
	.byte	8                               @ DW_AT_byte_size
	.byte	6                               @ DW_AT_decl_file
	.short	622                             @ DW_AT_decl_line
	.byte	14                              @ Abbrev [14] 0xaae:0xd DW_TAG_member
	.long	.Linfo_string200                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	624                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	14                              @ Abbrev [14] 0xabb:0xd DW_TAG_member
	.long	.Linfo_string201                @ DW_AT_name
	.long	663                             @ DW_AT_type
	.byte	6                               @ DW_AT_decl_file
	.short	625                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	15                              @ Abbrev [15] 0xac9:0x5 DW_TAG_volatile_type
	.long	421                             @ DW_AT_type
	.byte	24                              @ Abbrev [24] 0xace:0x24 DW_TAG_subprogram
	.long	.Lfunc_begin0                   @ DW_AT_low_pc
	.long	.Lfunc_end0-.Lfunc_begin0       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string210                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.byte	229                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	25                              @ Abbrev [25] 0xae3:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.byte	229                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0xaf2:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin1                   @ DW_AT_low_pc
	.long	.Lfunc_end1-.Lfunc_begin1       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string212                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	544                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xb04:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	544                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xb14:0x97 DW_TAG_subprogram
	.long	.Lfunc_begin2                   @ DW_AT_low_pc
	.long	.Lfunc_end2-.Lfunc_begin2       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string213                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2056                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xb2a:0x10 DW_TAG_formal_parameter
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\224\001"
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2056                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb3a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\220\001"
	.long	.Linfo_string270                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2058                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb4a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\217\001"
	.long	.Linfo_string271                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2059                            @ DW_AT_decl_line
	.long	5712                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb5a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\214\001"
	.long	.Linfo_string273                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2060                            @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb6a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\212\001"
	.long	.Linfo_string274                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2061                            @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb7a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.ascii	"\211\001"
	.long	.Linfo_string275                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2062                            @ DW_AT_decl_line
	.long	5701                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb8a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\374"
	.long	.Linfo_string276                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2063                            @ DW_AT_decl_line
	.long	5723                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xb9a:0x10 DW_TAG_variable
	.byte	3                               @ DW_AT_location
	.byte	145
	.asciz	"\360"
	.long	.Linfo_string281                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2064                            @ DW_AT_decl_line
	.long	5775                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0xbab:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin3                   @ DW_AT_low_pc
	.long	.Lfunc_end3-.Lfunc_begin3       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string214                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2328                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xbbd:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2328                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xbcd:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin4                   @ DW_AT_low_pc
	.long	.Lfunc_end4-.Lfunc_begin4       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string215                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2402                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xbe3:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2402                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xbf2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string286                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2404                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xc02:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin5                   @ DW_AT_low_pc
	.long	.Lfunc_end5-.Lfunc_begin5       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string216                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	292                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xc18:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	292                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xc28:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin6                   @ DW_AT_low_pc
	.long	.Lfunc_end6-.Lfunc_begin6       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string217                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	355                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xc3e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	355                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xc4d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string287                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	355                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xc5d:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin7                   @ DW_AT_low_pc
	.long	.Lfunc_end7-.Lfunc_begin7       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string218                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	442                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xc73:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	442                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xc82:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	7
	.long	.Linfo_string288                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	442                             @ DW_AT_decl_line
	.long	410                             @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xc91:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string289                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	442                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xca1:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin8                   @ DW_AT_low_pc
	.long	.Lfunc_end8-.Lfunc_begin8       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string219                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	506                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xcb7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	506                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0xcc7:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin9                   @ DW_AT_low_pc
	.long	.Lfunc_end9-.Lfunc_begin9       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string220                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	559                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xcd9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	559                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xce9:0x71 DW_TAG_subprogram
	.long	.Lfunc_begin10                  @ DW_AT_low_pc
	.long	.Lfunc_end10-.Lfunc_begin10     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string221                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	658                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xcff:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	24
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	658                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd0e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	658                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd1d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	18
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	658                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd2c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string292                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	658                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xd3b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string293                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	660                             @ DW_AT_decl_line
	.long	405                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xd4a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string286                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	661                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xd5a:0x62 DW_TAG_subprogram
	.long	.Lfunc_begin11                  @ DW_AT_low_pc
	.long	.Lfunc_end11-.Lfunc_begin11     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string222                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xd70:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd7f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string294                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd8e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	11
	.long	.Linfo_string295                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
	.long	5827                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xd9d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string297                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xdac:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string292                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2452                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xdbc:0x80 DW_TAG_subprogram
	.long	.Lfunc_begin12                  @ DW_AT_low_pc
	.long	.Lfunc_end12-.Lfunc_begin12     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string223                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	727                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xdd2:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	32
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	727                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xde1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	28
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	727                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xdf0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	26
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	727                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xdff:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string292                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	727                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xe0e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string293                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	729                             @ DW_AT_decl_line
	.long	405                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xe1d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	14
	.long	.Linfo_string298                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	730                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xe2c:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string286                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	731                             @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xe3c:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin13                  @ DW_AT_low_pc
	.long	.Lfunc_end13-.Lfunc_begin13     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string224                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	798                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xe52:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	798                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xe61:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	798                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xe70:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	798                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xe80:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin14                  @ DW_AT_low_pc
	.long	.Lfunc_end14-.Lfunc_begin14     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string225                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	848                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xe96:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	848                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xea5:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	848                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xeb4:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	848                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xec4:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin15                  @ DW_AT_low_pc
	.long	.Lfunc_end15-.Lfunc_begin15     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string226                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	906                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xeda:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	906                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xee9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	906                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xef8:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	906                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0xf08:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin16                  @ DW_AT_low_pc
	.long	.Lfunc_end16-.Lfunc_begin16     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string227                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2516                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0xf1a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2516                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xf29:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2518                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0xf39:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin17                  @ DW_AT_low_pc
	.long	.Lfunc_end17-.Lfunc_begin17     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string228                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2545                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0xf4b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2545                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xf5a:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2547                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0xf6a:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin18                  @ DW_AT_low_pc
	.long	.Lfunc_end18-.Lfunc_begin18     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string229                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2598                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0xf7c:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2598                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0xf8b:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2600                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0xf9b:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin19                  @ DW_AT_low_pc
	.long	.Lfunc_end19-.Lfunc_begin19     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string230                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	968                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0xfb1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	968                             @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xfc0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string290                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	968                             @ DW_AT_decl_line
	.long	2116                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0xfcf:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string291                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	968                             @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0xfdf:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin20                  @ DW_AT_low_pc
	.long	.Lfunc_end20-.Lfunc_begin20     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string231                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2557                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0xff1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2557                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1000:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2559                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x1010:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin21                  @ DW_AT_low_pc
	.long	.Lfunc_end21-.Lfunc_begin21     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string232                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2586                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x1022:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2586                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1031:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2588                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1041:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin22                  @ DW_AT_low_pc
	.long	.Lfunc_end22-.Lfunc_begin22     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string233                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1057:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1067:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin23                  @ DW_AT_low_pc
	.long	.Lfunc_end23-.Lfunc_begin23     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string234                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1061                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x107d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1061                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x108d:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin24                  @ DW_AT_low_pc
	.long	.Lfunc_end24-.Lfunc_begin24     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string235                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1095                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x10a3:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1095                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x10b3:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin25                  @ DW_AT_low_pc
	.long	.Lfunc_end25-.Lfunc_begin25     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string236                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2485                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x10c5:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2485                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x10d5:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin26                  @ DW_AT_low_pc
	.long	.Lfunc_end26-.Lfunc_begin26     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string237                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2500                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x10e7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2500                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x10f7:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin27                  @ DW_AT_low_pc
	.long	.Lfunc_end27-.Lfunc_begin27     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string238                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1149                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x110d:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1149                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x111d:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin28                  @ DW_AT_low_pc
	.long	.Lfunc_end28-.Lfunc_begin28     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string239                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1216                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1133:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1216                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1143:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin29                  @ DW_AT_low_pc
	.long	.Lfunc_end29-.Lfunc_begin29     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string240                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1259                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1159:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1259                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1169:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin30                  @ DW_AT_low_pc
	.long	.Lfunc_end30-.Lfunc_begin30     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string241                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1307                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x117f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1307                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x118e:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string300                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1309                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x119e:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin31                  @ DW_AT_low_pc
	.long	.Lfunc_end31-.Lfunc_begin31     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string242                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2649                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x11b0:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2649                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x11bf:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2651                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x11cf:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin32                  @ DW_AT_low_pc
	.long	.Lfunc_end32-.Lfunc_begin32     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string243                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2691                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x11e1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2691                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x11f0:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2693                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1200:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin33                  @ DW_AT_low_pc
	.long	.Lfunc_end33-.Lfunc_begin33     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string244                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1800                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1212:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1800                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1222:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin34                  @ DW_AT_low_pc
	.long	.Lfunc_end34-.Lfunc_begin34     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string245                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1432                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1238:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1432                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x1248:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin35                  @ DW_AT_low_pc
	.long	.Lfunc_end35-.Lfunc_begin35     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string246                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x125a:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2733                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1269:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2735                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1279:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin36                  @ DW_AT_low_pc
	.long	.Lfunc_end36-.Lfunc_begin36     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string247                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1815                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x128b:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1815                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x129b:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin37                  @ DW_AT_low_pc
	.long	.Lfunc_end37-.Lfunc_begin37     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string248                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1498                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x12b1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1498                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x12c1:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin38                  @ DW_AT_low_pc
	.long	.Lfunc_end38-.Lfunc_begin38     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string249                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2754                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x12d3:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2754                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x12e2:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2756                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x12f2:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin39                  @ DW_AT_low_pc
	.long	.Lfunc_end39-.Lfunc_begin39     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string250                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1830                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1304:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1830                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1314:0x5e DW_TAG_subprogram
	.long	.Lfunc_begin40                  @ DW_AT_low_pc
	.long	.Lfunc_end40-.Lfunc_begin40     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string251                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1561                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1326:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	20
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1561                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1335:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	16
	.long	.Linfo_string301                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1563                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1344:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string302                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1564                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1353:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string303                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1565                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1362:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string304                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1566                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x1372:0x53 DW_TAG_subprogram
	.long	.Lfunc_begin41                  @ DW_AT_low_pc
	.long	.Lfunc_end41-.Lfunc_begin41     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string252                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2853                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0x1388:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2853                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1397:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string293                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2855                            @ DW_AT_decl_line
	.long	405                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x13a6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	2
	.long	.Linfo_string298                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2856                            @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x13b5:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string305                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2857                            @ DW_AT_decl_line
	.long	73                              @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	30                              @ Abbrev [30] 0x13c5:0x31 DW_TAG_subprogram
	.long	.Lfunc_begin42                  @ DW_AT_low_pc
	.long	.Lfunc_end42-.Lfunc_begin42     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string253                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2632                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.byte	27                              @ Abbrev [27] 0x13d7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string299                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2632                            @ DW_AT_decl_line
	.long	2121                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x13e6:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2634                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x13f6:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin43                  @ DW_AT_low_pc
	.long	.Lfunc_end43-.Lfunc_begin43     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string254                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1785                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1408:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1785                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x1418:0x35 DW_TAG_subprogram
	.long	.Lfunc_begin44                  @ DW_AT_low_pc
	.long	.Lfunc_end44-.Lfunc_begin44     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string255                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2777                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0x142e:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2777                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x143d:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string293                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2779                            @ DW_AT_decl_line
	.long	405                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	31                              @ Abbrev [31] 0x144d:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin45                  @ DW_AT_low_pc
	.long	.Lfunc_end45-.Lfunc_begin45     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string256                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2832                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
	.byte	27                              @ Abbrev [27] 0x1463:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2832                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1473:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin46                  @ DW_AT_low_pc
	.long	.Lfunc_end46-.Lfunc_begin46     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string257                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1725                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1485:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1725                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1495:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin47                  @ DW_AT_low_pc
	.long	.Lfunc_end47-.Lfunc_begin47     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string258                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1740                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x14a7:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1740                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x14b7:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin48                  @ DW_AT_low_pc
	.long	.Lfunc_end48-.Lfunc_begin48     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string259                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1755                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x14c9:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1755                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x14d9:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin49                  @ DW_AT_low_pc
	.long	.Lfunc_end49-.Lfunc_begin49     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string260                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1770                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x14eb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1770                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x14fb:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin50                  @ DW_AT_low_pc
	.long	.Lfunc_end50-.Lfunc_begin50     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string261                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1872                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1511:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1872                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1521:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin51                  @ DW_AT_low_pc
	.long	.Lfunc_end51-.Lfunc_begin51     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string262                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1893                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1537:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1893                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	26                              @ Abbrev [26] 0x1547:0x22 DW_TAG_subprogram
	.long	.Lfunc_begin52                  @ DW_AT_low_pc
	.long	.Lfunc_end52-.Lfunc_begin52     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string263                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1914                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1559:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1914                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x1569:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin53                  @ DW_AT_low_pc
	.long	.Lfunc_end53-.Lfunc_begin53     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string264                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1924                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x157f:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1924                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x158f:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin54                  @ DW_AT_low_pc
	.long	.Lfunc_end54-.Lfunc_begin54     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string265                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1948                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x15a5:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1948                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x15b5:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin55                  @ DW_AT_low_pc
	.long	.Lfunc_end55-.Lfunc_begin55     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string266                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1972                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	5701                            @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x15cb:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	1972                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x15db:0x44 DW_TAG_subprogram
	.long	.Lfunc_begin56                  @ DW_AT_low_pc
	.long	.Lfunc_end56-.Lfunc_begin56     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string267                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2020                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	421                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x15f1:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	8
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2020                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x1600:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	4
	.long	.Linfo_string306                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2022                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	29                              @ Abbrev [29] 0x160f:0xf DW_TAG_variable
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string307                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2022                            @ DW_AT_decl_line
	.long	387                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	28                              @ Abbrev [28] 0x161f:0x26 DW_TAG_subprogram
	.long	.Lfunc_begin57                  @ DW_AT_low_pc
	.long	.Lfunc_end57-.Lfunc_begin57     @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string268                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2035                            @ DW_AT_decl_line
                                        @ DW_AT_prototyped
	.long	387                             @ DW_AT_type
                                        @ DW_AT_external
	.byte	27                              @ Abbrev [27] 0x1635:0xf DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	0
	.long	.Linfo_string269                @ DW_AT_name
	.byte	7                               @ DW_AT_decl_file
	.short	2035                            @ DW_AT_decl_line
	.long	1593                            @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x1645:0xb DW_TAG_typedef
	.long	98                              @ DW_AT_type
	.long	.Linfo_string211                @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	61                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x1650:0xb DW_TAG_typedef
	.long	323                             @ DW_AT_type
	.long	.Linfo_string272                @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	243                             @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x165b:0xb DW_TAG_typedef
	.long	5734                            @ DW_AT_type
	.long	.Linfo_string280                @ DW_AT_name
	.byte	8                               @ DW_AT_decl_file
	.byte	139                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x1666:0x29 DW_TAG_structure_type
	.byte	12                              @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.byte	134                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x166a:0xc DW_TAG_member
	.long	.Linfo_string277                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	136                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x1676:0xc DW_TAG_member
	.long	.Linfo_string278                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	137                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x1682:0xc DW_TAG_member
	.long	.Linfo_string279                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	138                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x168f:0xb DW_TAG_typedef
	.long	5786                            @ DW_AT_type
	.long	.Linfo_string285                @ DW_AT_name
	.byte	8                               @ DW_AT_decl_file
	.byte	149                             @ DW_AT_decl_line
	.byte	18                              @ Abbrev [18] 0x169a:0x29 DW_TAG_structure_type
	.byte	12                              @ DW_AT_byte_size
	.byte	8                               @ DW_AT_decl_file
	.byte	144                             @ DW_AT_decl_line
	.byte	19                              @ Abbrev [19] 0x169e:0xc DW_TAG_member
	.long	.Linfo_string282                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	146                             @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x16aa:0xc DW_TAG_member
	.long	.Linfo_string283                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	147                             @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	19                              @ Abbrev [19] 0x16b6:0xc DW_TAG_member
	.long	.Linfo_string284                @ DW_AT_name
	.long	387                             @ DW_AT_type
	.byte	8                               @ DW_AT_decl_file
	.byte	148                             @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	6                               @ Abbrev [6] 0x16c3:0xb DW_TAG_typedef
	.long	302                             @ DW_AT_type
	.long	.Linfo_string296                @ DW_AT_name
	.byte	5                               @ DW_AT_decl_file
	.byte	136                             @ DW_AT_decl_line
	.byte	0                               @ End Of Children Mark
.Ldebug_info_end0:
	.section	.debug_ranges,"",%progbits
.Ldebug_ranges0:
	.long	.Lfunc_begin0
	.long	.Lfunc_end0
	.long	.Lfunc_begin1
	.long	.Lfunc_end1
	.long	.Lfunc_begin2
	.long	.Lfunc_end2
	.long	.Lfunc_begin3
	.long	.Lfunc_end3
	.long	.Lfunc_begin4
	.long	.Lfunc_end4
	.long	.Lfunc_begin5
	.long	.Lfunc_end5
	.long	.Lfunc_begin6
	.long	.Lfunc_end6
	.long	.Lfunc_begin7
	.long	.Lfunc_end7
	.long	.Lfunc_begin8
	.long	.Lfunc_end8
	.long	.Lfunc_begin9
	.long	.Lfunc_end9
	.long	.Lfunc_begin10
	.long	.Lfunc_end10
	.long	.Lfunc_begin11
	.long	.Lfunc_end11
	.long	.Lfunc_begin12
	.long	.Lfunc_end12
	.long	.Lfunc_begin13
	.long	.Lfunc_end13
	.long	.Lfunc_begin14
	.long	.Lfunc_end14
	.long	.Lfunc_begin15
	.long	.Lfunc_end15
	.long	.Lfunc_begin16
	.long	.Lfunc_end16
	.long	.Lfunc_begin17
	.long	.Lfunc_end17
	.long	.Lfunc_begin18
	.long	.Lfunc_end18
	.long	.Lfunc_begin19
	.long	.Lfunc_end19
	.long	.Lfunc_begin20
	.long	.Lfunc_end20
	.long	.Lfunc_begin21
	.long	.Lfunc_end21
	.long	.Lfunc_begin22
	.long	.Lfunc_end22
	.long	.Lfunc_begin23
	.long	.Lfunc_end23
	.long	.Lfunc_begin24
	.long	.Lfunc_end24
	.long	.Lfunc_begin25
	.long	.Lfunc_end25
	.long	.Lfunc_begin26
	.long	.Lfunc_end26
	.long	.Lfunc_begin27
	.long	.Lfunc_end27
	.long	.Lfunc_begin28
	.long	.Lfunc_end28
	.long	.Lfunc_begin29
	.long	.Lfunc_end29
	.long	.Lfunc_begin30
	.long	.Lfunc_end30
	.long	.Lfunc_begin31
	.long	.Lfunc_end31
	.long	.Lfunc_begin32
	.long	.Lfunc_end32
	.long	.Lfunc_begin33
	.long	.Lfunc_end33
	.long	.Lfunc_begin34
	.long	.Lfunc_end34
	.long	.Lfunc_begin35
	.long	.Lfunc_end35
	.long	.Lfunc_begin36
	.long	.Lfunc_end36
	.long	.Lfunc_begin37
	.long	.Lfunc_end37
	.long	.Lfunc_begin38
	.long	.Lfunc_end38
	.long	.Lfunc_begin39
	.long	.Lfunc_end39
	.long	.Lfunc_begin40
	.long	.Lfunc_end40
	.long	.Lfunc_begin41
	.long	.Lfunc_end41
	.long	.Lfunc_begin42
	.long	.Lfunc_end42
	.long	.Lfunc_begin43
	.long	.Lfunc_end43
	.long	.Lfunc_begin44
	.long	.Lfunc_end44
	.long	.Lfunc_begin45
	.long	.Lfunc_end45
	.long	.Lfunc_begin46
	.long	.Lfunc_end46
	.long	.Lfunc_begin47
	.long	.Lfunc_end47
	.long	.Lfunc_begin48
	.long	.Lfunc_end48
	.long	.Lfunc_begin49
	.long	.Lfunc_end49
	.long	.Lfunc_begin50
	.long	.Lfunc_end50
	.long	.Lfunc_begin51
	.long	.Lfunc_end51
	.long	.Lfunc_begin52
	.long	.Lfunc_end52
	.long	.Lfunc_begin53
	.long	.Lfunc_end53
	.long	.Lfunc_begin54
	.long	.Lfunc_end54
	.long	.Lfunc_begin55
	.long	.Lfunc_end55
	.long	.Lfunc_begin56
	.long	.Lfunc_end56
	.long	.Lfunc_begin57
	.long	.Lfunc_end57
	.long	0
	.long	0
	.section	.debug_str,"MS",%progbits,1
.Linfo_string0:
	.asciz	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]" @ string offset=0
.Linfo_string1:
	.asciz	"../../Libraries/STM32H7xx_HAL_Driver/Src\\stm32h7xx_hal_uart.c" @ string offset=55
.Linfo_string2:
	.asciz	"C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" @ string offset=117
.Linfo_string3:
	.asciz	"UARTPrescTable"                @ string offset=191
.Linfo_string4:
	.asciz	"unsigned short"                @ string offset=206
.Linfo_string5:
	.asciz	"uint16_t"                      @ string offset=221
.Linfo_string6:
	.asciz	"__ARRAY_SIZE_TYPE__"           @ string offset=230
.Linfo_string7:
	.asciz	"unsigned char"                 @ string offset=250
.Linfo_string8:
	.asciz	"HAL_OK"                        @ string offset=264
.Linfo_string9:
	.asciz	"HAL_ERROR"                     @ string offset=271
.Linfo_string10:
	.asciz	"HAL_BUSY"                      @ string offset=281
.Linfo_string11:
	.asciz	"HAL_TIMEOUT"                   @ string offset=290
.Linfo_string12:
	.asciz	"HAL_UNLOCKED"                  @ string offset=302
.Linfo_string13:
	.asciz	"HAL_LOCKED"                    @ string offset=315
.Linfo_string14:
	.asciz	"HAL_DMA_STATE_RESET"           @ string offset=326
.Linfo_string15:
	.asciz	"HAL_DMA_STATE_READY"           @ string offset=346
.Linfo_string16:
	.asciz	"HAL_DMA_STATE_BUSY"            @ string offset=366
.Linfo_string17:
	.asciz	"HAL_DMA_STATE_ERROR"           @ string offset=385
.Linfo_string18:
	.asciz	"HAL_DMA_STATE_ABORT"           @ string offset=405
.Linfo_string19:
	.asciz	"HAL_UART_STATE_RESET"          @ string offset=425
.Linfo_string20:
	.asciz	"HAL_UART_STATE_READY"          @ string offset=446
.Linfo_string21:
	.asciz	"HAL_UART_STATE_BUSY"           @ string offset=467
.Linfo_string22:
	.asciz	"HAL_UART_STATE_BUSY_TX"        @ string offset=487
.Linfo_string23:
	.asciz	"HAL_UART_STATE_BUSY_RX"        @ string offset=510
.Linfo_string24:
	.asciz	"HAL_UART_STATE_BUSY_TX_RX"     @ string offset=533
.Linfo_string25:
	.asciz	"HAL_UART_STATE_TIMEOUT"        @ string offset=559
.Linfo_string26:
	.asciz	"HAL_UART_STATE_ERROR"          @ string offset=582
.Linfo_string27:
	.asciz	"HAL_UART_ERROR_NONE"           @ string offset=603
.Linfo_string28:
	.asciz	"HAL_UART_ERROR_PE"             @ string offset=623
.Linfo_string29:
	.asciz	"HAL_UART_ERROR_NE"             @ string offset=641
.Linfo_string30:
	.asciz	"HAL_UART_ERROR_FE"             @ string offset=659
.Linfo_string31:
	.asciz	"HAL_UART_ERROR_ORE"            @ string offset=677
.Linfo_string32:
	.asciz	"HAL_UART_ERROR_DMA"            @ string offset=696
.Linfo_string33:
	.asciz	"RESET"                         @ string offset=715
.Linfo_string34:
	.asciz	"SET"                           @ string offset=721
.Linfo_string35:
	.asciz	"UART_CLOCKSOURCE_D2PCLK1"      @ string offset=725
.Linfo_string36:
	.asciz	"UART_CLOCKSOURCE_D2PCLK2"      @ string offset=750
.Linfo_string37:
	.asciz	"UART_CLOCKSOURCE_D3PCLK1"      @ string offset=775
.Linfo_string38:
	.asciz	"UART_CLOCKSOURCE_PLL2"         @ string offset=800
.Linfo_string39:
	.asciz	"UART_CLOCKSOURCE_HSI"          @ string offset=822
.Linfo_string40:
	.asciz	"UART_CLOCKSOURCE_CSI"          @ string offset=843
.Linfo_string41:
	.asciz	"UART_CLOCKSOURCE_LSE"          @ string offset=864
.Linfo_string42:
	.asciz	"UART_CLOCKSOURCE_PLL3"         @ string offset=885
.Linfo_string43:
	.asciz	"UART_CLOCKSOURCE_UNDEFINED"    @ string offset=907
.Linfo_string44:
	.asciz	"unsigned int"                  @ string offset=934
.Linfo_string45:
	.asciz	"uint32_t"                      @ string offset=947
.Linfo_string46:
	.asciz	"uint8_t"                       @ string offset=956
.Linfo_string47:
	.asciz	"HAL_UART_StateTypeDef"         @ string offset=964
.Linfo_string48:
	.asciz	"CR1"                           @ string offset=986
.Linfo_string49:
	.asciz	"CR2"                           @ string offset=990
.Linfo_string50:
	.asciz	"CR3"                           @ string offset=994
.Linfo_string51:
	.asciz	"BRR"                           @ string offset=998
.Linfo_string52:
	.asciz	"GTPR"                          @ string offset=1002
.Linfo_string53:
	.asciz	"RESERVED2"                     @ string offset=1007
.Linfo_string54:
	.asciz	"RTOR"                          @ string offset=1017
.Linfo_string55:
	.asciz	"RQR"                           @ string offset=1022
.Linfo_string56:
	.asciz	"RESERVED3"                     @ string offset=1026
.Linfo_string57:
	.asciz	"ISR"                           @ string offset=1036
.Linfo_string58:
	.asciz	"ICR"                           @ string offset=1040
.Linfo_string59:
	.asciz	"RDR"                           @ string offset=1044
.Linfo_string60:
	.asciz	"RESERVED4"                     @ string offset=1048
.Linfo_string61:
	.asciz	"TDR"                           @ string offset=1058
.Linfo_string62:
	.asciz	"RESERVED5"                     @ string offset=1062
.Linfo_string63:
	.asciz	"PRESC"                         @ string offset=1072
.Linfo_string64:
	.asciz	"USART_TypeDef"                 @ string offset=1078
.Linfo_string65:
	.asciz	"CR"                            @ string offset=1092
.Linfo_string66:
	.asciz	"ICSCR"                         @ string offset=1095
.Linfo_string67:
	.asciz	"CRRCR"                         @ string offset=1101
.Linfo_string68:
	.asciz	"RESERVED0"                     @ string offset=1107
.Linfo_string69:
	.asciz	"CFGR"                          @ string offset=1117
.Linfo_string70:
	.asciz	"RESERVED1"                     @ string offset=1122
.Linfo_string71:
	.asciz	"D1CFGR"                        @ string offset=1132
.Linfo_string72:
	.asciz	"D2CFGR"                        @ string offset=1139
.Linfo_string73:
	.asciz	"D3CFGR"                        @ string offset=1146
.Linfo_string74:
	.asciz	"PLLCKSELR"                     @ string offset=1153
.Linfo_string75:
	.asciz	"PLLCFGR"                       @ string offset=1163
.Linfo_string76:
	.asciz	"PLL1DIVR"                      @ string offset=1171
.Linfo_string77:
	.asciz	"PLL1FRACR"                     @ string offset=1180
.Linfo_string78:
	.asciz	"PLL2DIVR"                      @ string offset=1190
.Linfo_string79:
	.asciz	"PLL2FRACR"                     @ string offset=1199
.Linfo_string80:
	.asciz	"PLL3DIVR"                      @ string offset=1209
.Linfo_string81:
	.asciz	"PLL3FRACR"                     @ string offset=1218
.Linfo_string82:
	.asciz	"D1CCIPR"                       @ string offset=1228
.Linfo_string83:
	.asciz	"D2CCIP1R"                      @ string offset=1236
.Linfo_string84:
	.asciz	"D2CCIP2R"                      @ string offset=1245
.Linfo_string85:
	.asciz	"D3CCIPR"                       @ string offset=1254
.Linfo_string86:
	.asciz	"CIER"                          @ string offset=1262
.Linfo_string87:
	.asciz	"CIFR"                          @ string offset=1267
.Linfo_string88:
	.asciz	"CICR"                          @ string offset=1272
.Linfo_string89:
	.asciz	"BDCR"                          @ string offset=1277
.Linfo_string90:
	.asciz	"CSR"                           @ string offset=1282
.Linfo_string91:
	.asciz	"RESERVED6"                     @ string offset=1286
.Linfo_string92:
	.asciz	"AHB3RSTR"                      @ string offset=1296
.Linfo_string93:
	.asciz	"AHB1RSTR"                      @ string offset=1305
.Linfo_string94:
	.asciz	"AHB2RSTR"                      @ string offset=1314
.Linfo_string95:
	.asciz	"AHB4RSTR"                      @ string offset=1323
.Linfo_string96:
	.asciz	"APB3RSTR"                      @ string offset=1332
.Linfo_string97:
	.asciz	"APB1LRSTR"                     @ string offset=1341
.Linfo_string98:
	.asciz	"APB1HRSTR"                     @ string offset=1351
.Linfo_string99:
	.asciz	"APB2RSTR"                      @ string offset=1361
.Linfo_string100:
	.asciz	"APB4RSTR"                      @ string offset=1370
.Linfo_string101:
	.asciz	"GCR"                           @ string offset=1379
.Linfo_string102:
	.asciz	"RESERVED7"                     @ string offset=1383
.Linfo_string103:
	.asciz	"D3AMR"                         @ string offset=1393
.Linfo_string104:
	.asciz	"RESERVED8"                     @ string offset=1399
.Linfo_string105:
	.asciz	"RSR"                           @ string offset=1409
.Linfo_string106:
	.asciz	"AHB3ENR"                       @ string offset=1413
.Linfo_string107:
	.asciz	"AHB1ENR"                       @ string offset=1421
.Linfo_string108:
	.asciz	"AHB2ENR"                       @ string offset=1429
.Linfo_string109:
	.asciz	"AHB4ENR"                       @ string offset=1437
.Linfo_string110:
	.asciz	"APB3ENR"                       @ string offset=1445
.Linfo_string111:
	.asciz	"APB1LENR"                      @ string offset=1453
.Linfo_string112:
	.asciz	"APB1HENR"                      @ string offset=1462
.Linfo_string113:
	.asciz	"APB2ENR"                       @ string offset=1471
.Linfo_string114:
	.asciz	"APB4ENR"                       @ string offset=1479
.Linfo_string115:
	.asciz	"RESERVED9"                     @ string offset=1487
.Linfo_string116:
	.asciz	"AHB3LPENR"                     @ string offset=1497
.Linfo_string117:
	.asciz	"AHB1LPENR"                     @ string offset=1507
.Linfo_string118:
	.asciz	"AHB2LPENR"                     @ string offset=1517
.Linfo_string119:
	.asciz	"AHB4LPENR"                     @ string offset=1527
.Linfo_string120:
	.asciz	"APB3LPENR"                     @ string offset=1537
.Linfo_string121:
	.asciz	"APB1LLPENR"                    @ string offset=1547
.Linfo_string122:
	.asciz	"APB1HLPENR"                    @ string offset=1558
.Linfo_string123:
	.asciz	"APB2LPENR"                     @ string offset=1569
.Linfo_string124:
	.asciz	"APB4LPENR"                     @ string offset=1579
.Linfo_string125:
	.asciz	"RESERVED10"                    @ string offset=1589
.Linfo_string126:
	.asciz	"RCC_TypeDef"                   @ string offset=1600
.Linfo_string127:
	.asciz	"long long unsigned int"        @ string offset=1612
.Linfo_string128:
	.asciz	"uint64_t"                      @ string offset=1635
.Linfo_string129:
	.asciz	"Instance"                      @ string offset=1644
.Linfo_string130:
	.asciz	"Init"                          @ string offset=1653
.Linfo_string131:
	.asciz	"BaudRate"                      @ string offset=1658
.Linfo_string132:
	.asciz	"WordLength"                    @ string offset=1667
.Linfo_string133:
	.asciz	"StopBits"                      @ string offset=1678
.Linfo_string134:
	.asciz	"Parity"                        @ string offset=1687
.Linfo_string135:
	.asciz	"Mode"                          @ string offset=1694
.Linfo_string136:
	.asciz	"HwFlowCtl"                     @ string offset=1699
.Linfo_string137:
	.asciz	"OverSampling"                  @ string offset=1709
.Linfo_string138:
	.asciz	"OneBitSampling"                @ string offset=1722
.Linfo_string139:
	.asciz	"Prescaler"                     @ string offset=1737
.Linfo_string140:
	.asciz	"FIFOMode"                      @ string offset=1747
.Linfo_string141:
	.asciz	"TXFIFOThreshold"               @ string offset=1756
.Linfo_string142:
	.asciz	"RXFIFOThreshold"               @ string offset=1772
.Linfo_string143:
	.asciz	"UART_InitTypeDef"              @ string offset=1788
.Linfo_string144:
	.asciz	"AdvancedInit"                  @ string offset=1805
.Linfo_string145:
	.asciz	"AdvFeatureInit"                @ string offset=1818
.Linfo_string146:
	.asciz	"TxPinLevelInvert"              @ string offset=1833
.Linfo_string147:
	.asciz	"RxPinLevelInvert"              @ string offset=1850
.Linfo_string148:
	.asciz	"DataInvert"                    @ string offset=1867
.Linfo_string149:
	.asciz	"Swap"                          @ string offset=1878
.Linfo_string150:
	.asciz	"OverrunDisable"                @ string offset=1883
.Linfo_string151:
	.asciz	"DMADisableonRxError"           @ string offset=1898
.Linfo_string152:
	.asciz	"AutoBaudRateEnable"            @ string offset=1918
.Linfo_string153:
	.asciz	"AutoBaudRateMode"              @ string offset=1937
.Linfo_string154:
	.asciz	"MSBFirst"                      @ string offset=1954
.Linfo_string155:
	.asciz	"UART_AdvFeatureInitTypeDef"    @ string offset=1963
.Linfo_string156:
	.asciz	"pTxBuffPtr"                    @ string offset=1990
.Linfo_string157:
	.asciz	"TxXferSize"                    @ string offset=2001
.Linfo_string158:
	.asciz	"TxXferCount"                   @ string offset=2012
.Linfo_string159:
	.asciz	"pRxBuffPtr"                    @ string offset=2024
.Linfo_string160:
	.asciz	"RxXferSize"                    @ string offset=2035
.Linfo_string161:
	.asciz	"RxXferCount"                   @ string offset=2046
.Linfo_string162:
	.asciz	"Mask"                          @ string offset=2058
.Linfo_string163:
	.asciz	"hdmatx"                        @ string offset=2063
.Linfo_string164:
	.asciz	"Request"                       @ string offset=2070
.Linfo_string165:
	.asciz	"Direction"                     @ string offset=2078
.Linfo_string166:
	.asciz	"PeriphInc"                     @ string offset=2088
.Linfo_string167:
	.asciz	"MemInc"                        @ string offset=2098
.Linfo_string168:
	.asciz	"PeriphDataAlignment"           @ string offset=2105
.Linfo_string169:
	.asciz	"MemDataAlignment"              @ string offset=2125
.Linfo_string170:
	.asciz	"Priority"                      @ string offset=2142
.Linfo_string171:
	.asciz	"FIFOThreshold"                 @ string offset=2151
.Linfo_string172:
	.asciz	"MemBurst"                      @ string offset=2165
.Linfo_string173:
	.asciz	"PeriphBurst"                   @ string offset=2174
.Linfo_string174:
	.asciz	"DMA_InitTypeDef"               @ string offset=2186
.Linfo_string175:
	.asciz	"Lock"                          @ string offset=2202
.Linfo_string176:
	.asciz	"HAL_LockTypeDef"               @ string offset=2207
.Linfo_string177:
	.asciz	"State"                         @ string offset=2223
.Linfo_string178:
	.asciz	"HAL_DMA_StateTypeDef"          @ string offset=2229
.Linfo_string179:
	.asciz	"Parent"                        @ string offset=2250
.Linfo_string180:
	.asciz	"XferCpltCallback"              @ string offset=2257
.Linfo_string181:
	.asciz	"XferHalfCpltCallback"          @ string offset=2274
.Linfo_string182:
	.asciz	"XferM1CpltCallback"            @ string offset=2295
.Linfo_string183:
	.asciz	"XferM1HalfCpltCallback"        @ string offset=2314
.Linfo_string184:
	.asciz	"XferErrorCallback"             @ string offset=2337
.Linfo_string185:
	.asciz	"XferAbortCallback"             @ string offset=2355
.Linfo_string186:
	.asciz	"ErrorCode"                     @ string offset=2373
.Linfo_string187:
	.asciz	"StreamBaseAddress"             @ string offset=2383
.Linfo_string188:
	.asciz	"StreamIndex"                   @ string offset=2401
.Linfo_string189:
	.asciz	"DMAmuxChannel"                 @ string offset=2413
.Linfo_string190:
	.asciz	"CCR"                           @ string offset=2427
.Linfo_string191:
	.asciz	"DMAMUX_Channel_TypeDef"        @ string offset=2431
.Linfo_string192:
	.asciz	"DMAmuxChannelStatus"           @ string offset=2454
.Linfo_string193:
	.asciz	"CFR"                           @ string offset=2474
.Linfo_string194:
	.asciz	"DMAMUX_ChannelStatus_TypeDef"  @ string offset=2478
.Linfo_string195:
	.asciz	"DMAmuxChannelStatusMask"       @ string offset=2507
.Linfo_string196:
	.asciz	"DMAmuxRequestGen"              @ string offset=2531
.Linfo_string197:
	.asciz	"RGCR"                          @ string offset=2548
.Linfo_string198:
	.asciz	"DMAMUX_RequestGen_TypeDef"     @ string offset=2553
.Linfo_string199:
	.asciz	"DMAmuxRequestGenStatus"        @ string offset=2579
.Linfo_string200:
	.asciz	"RGSR"                          @ string offset=2602
.Linfo_string201:
	.asciz	"RGCFR"                         @ string offset=2607
.Linfo_string202:
	.asciz	"DMAMUX_RequestGenStatus_TypeDef" @ string offset=2613
.Linfo_string203:
	.asciz	"DMAmuxRequestGenStatusMask"    @ string offset=2645
.Linfo_string204:
	.asciz	"__DMA_HandleTypeDef"           @ string offset=2672
.Linfo_string205:
	.asciz	"DMA_HandleTypeDef"             @ string offset=2692
.Linfo_string206:
	.asciz	"hdmarx"                        @ string offset=2710
.Linfo_string207:
	.asciz	"gState"                        @ string offset=2717
.Linfo_string208:
	.asciz	"RxState"                       @ string offset=2724
.Linfo_string209:
	.asciz	"UART_HandleTypeDef"            @ string offset=2732
.Linfo_string210:
	.asciz	"HAL_UART_Init"                 @ string offset=2751
.Linfo_string211:
	.asciz	"HAL_StatusTypeDef"             @ string offset=2765
.Linfo_string212:
	.asciz	"HAL_UART_MspInit"              @ string offset=2783
.Linfo_string213:
	.asciz	"UART_SetConfig"                @ string offset=2800
.Linfo_string214:
	.asciz	"UART_AdvFeatureConfig"         @ string offset=2815
.Linfo_string215:
	.asciz	"UART_CheckIdleState"           @ string offset=2837
.Linfo_string216:
	.asciz	"HAL_HalfDuplex_Init"           @ string offset=2857
.Linfo_string217:
	.asciz	"HAL_LIN_Init"                  @ string offset=2877
.Linfo_string218:
	.asciz	"HAL_MultiProcessor_Init"       @ string offset=2890
.Linfo_string219:
	.asciz	"HAL_UART_DeInit"               @ string offset=2914
.Linfo_string220:
	.asciz	"HAL_UART_MspDeInit"            @ string offset=2930
.Linfo_string221:
	.asciz	"HAL_UART_Transmit"             @ string offset=2949
.Linfo_string222:
	.asciz	"UART_WaitOnFlagUntilTimeout"   @ string offset=2967
.Linfo_string223:
	.asciz	"HAL_UART_Receive"              @ string offset=2995
.Linfo_string224:
	.asciz	"HAL_UART_Transmit_IT"          @ string offset=3012
.Linfo_string225:
	.asciz	"HAL_UART_Receive_IT"           @ string offset=3033
.Linfo_string226:
	.asciz	"HAL_UART_Transmit_DMA"         @ string offset=3053
.Linfo_string227:
	.asciz	"UART_DMATransmitCplt"          @ string offset=3075
.Linfo_string228:
	.asciz	"UART_DMATxHalfCplt"            @ string offset=3096
.Linfo_string229:
	.asciz	"UART_DMAError"                 @ string offset=3115
.Linfo_string230:
	.asciz	"HAL_UART_Receive_DMA"          @ string offset=3129
.Linfo_string231:
	.asciz	"UART_DMAReceiveCplt"           @ string offset=3150
.Linfo_string232:
	.asciz	"UART_DMARxHalfCplt"            @ string offset=3170
.Linfo_string233:
	.asciz	"HAL_UART_DMAPause"             @ string offset=3189
.Linfo_string234:
	.asciz	"HAL_UART_DMAResume"            @ string offset=3207
.Linfo_string235:
	.asciz	"HAL_UART_DMAStop"              @ string offset=3226
.Linfo_string236:
	.asciz	"UART_EndTxTransfer"            @ string offset=3243
.Linfo_string237:
	.asciz	"UART_EndRxTransfer"            @ string offset=3262
.Linfo_string238:
	.asciz	"HAL_UART_Abort"                @ string offset=3281
.Linfo_string239:
	.asciz	"HAL_UART_AbortTransmit"        @ string offset=3296
.Linfo_string240:
	.asciz	"HAL_UART_AbortReceive"         @ string offset=3319
.Linfo_string241:
	.asciz	"HAL_UART_Abort_IT"             @ string offset=3341
.Linfo_string242:
	.asciz	"UART_DMATxAbortCallback"       @ string offset=3359
.Linfo_string243:
	.asciz	"UART_DMARxAbortCallback"       @ string offset=3383
.Linfo_string244:
	.asciz	"HAL_UART_AbortCpltCallback"    @ string offset=3407
.Linfo_string245:
	.asciz	"HAL_UART_AbortTransmit_IT"     @ string offset=3434
.Linfo_string246:
	.asciz	"UART_DMATxOnlyAbortCallback"   @ string offset=3460
.Linfo_string247:
	.asciz	"HAL_UART_AbortTransmitCpltCallback" @ string offset=3488
.Linfo_string248:
	.asciz	"HAL_UART_AbortReceive_IT"      @ string offset=3523
.Linfo_string249:
	.asciz	"UART_DMARxOnlyAbortCallback"   @ string offset=3548
.Linfo_string250:
	.asciz	"HAL_UART_AbortReceiveCpltCallback" @ string offset=3576
.Linfo_string251:
	.asciz	"HAL_UART_IRQHandler"           @ string offset=3610
.Linfo_string252:
	.asciz	"UART_Receive_IT"               @ string offset=3630
.Linfo_string253:
	.asciz	"UART_DMAAbortOnError"          @ string offset=3646
.Linfo_string254:
	.asciz	"HAL_UART_ErrorCallback"        @ string offset=3667
.Linfo_string255:
	.asciz	"UART_Transmit_IT"              @ string offset=3690
.Linfo_string256:
	.asciz	"UART_EndTransmit_IT"           @ string offset=3707
.Linfo_string257:
	.asciz	"HAL_UART_TxCpltCallback"       @ string offset=3727
.Linfo_string258:
	.asciz	"HAL_UART_TxHalfCpltCallback"   @ string offset=3751
.Linfo_string259:
	.asciz	"HAL_UART_RxCpltCallback"       @ string offset=3779
.Linfo_string260:
	.asciz	"HAL_UART_RxHalfCpltCallback"   @ string offset=3803
.Linfo_string261:
	.asciz	"HAL_MultiProcessor_EnableMuteMode" @ string offset=3831
.Linfo_string262:
	.asciz	"HAL_MultiProcessor_DisableMuteMode" @ string offset=3865
.Linfo_string263:
	.asciz	"HAL_MultiProcessor_EnterMuteMode" @ string offset=3900
.Linfo_string264:
	.asciz	"HAL_HalfDuplex_EnableTransmitter" @ string offset=3933
.Linfo_string265:
	.asciz	"HAL_HalfDuplex_EnableReceiver" @ string offset=3966
.Linfo_string266:
	.asciz	"HAL_LIN_SendBreak"             @ string offset=3996
.Linfo_string267:
	.asciz	"HAL_UART_GetState"             @ string offset=4014
.Linfo_string268:
	.asciz	"HAL_UART_GetError"             @ string offset=4032
.Linfo_string269:
	.asciz	"huart"                         @ string offset=4050
.Linfo_string270:
	.asciz	"tmpreg"                        @ string offset=4056
.Linfo_string271:
	.asciz	"clocksource"                   @ string offset=4063
.Linfo_string272:
	.asciz	"UART_ClockSourceTypeDef"       @ string offset=4075
.Linfo_string273:
	.asciz	"brrtemp"                       @ string offset=4099
.Linfo_string274:
	.asciz	"usartdiv"                      @ string offset=4107
.Linfo_string275:
	.asciz	"ret"                           @ string offset=4116
.Linfo_string276:
	.asciz	"pll2_clocks"                   @ string offset=4120
.Linfo_string277:
	.asciz	"PLL2_P_Frequency"              @ string offset=4132
.Linfo_string278:
	.asciz	"PLL2_Q_Frequency"              @ string offset=4149
.Linfo_string279:
	.asciz	"PLL2_R_Frequency"              @ string offset=4166
.Linfo_string280:
	.asciz	"PLL2_ClocksTypeDef"            @ string offset=4183
.Linfo_string281:
	.asciz	"pll3_clocks"                   @ string offset=4202
.Linfo_string282:
	.asciz	"PLL3_P_Frequency"              @ string offset=4214
.Linfo_string283:
	.asciz	"PLL3_Q_Frequency"              @ string offset=4231
.Linfo_string284:
	.asciz	"PLL3_R_Frequency"              @ string offset=4248
.Linfo_string285:
	.asciz	"PLL3_ClocksTypeDef"            @ string offset=4265
.Linfo_string286:
	.asciz	"tickstart"                     @ string offset=4284
.Linfo_string287:
	.asciz	"BreakDetectLength"             @ string offset=4294
.Linfo_string288:
	.asciz	"Address"                       @ string offset=4312
.Linfo_string289:
	.asciz	"WakeUpMethod"                  @ string offset=4320
.Linfo_string290:
	.asciz	"pData"                         @ string offset=4333
.Linfo_string291:
	.asciz	"Size"                          @ string offset=4339
.Linfo_string292:
	.asciz	"Timeout"                       @ string offset=4344
.Linfo_string293:
	.asciz	"tmp"                           @ string offset=4352
.Linfo_string294:
	.asciz	"Flag"                          @ string offset=4356
.Linfo_string295:
	.asciz	"Status"                        @ string offset=4361
.Linfo_string296:
	.asciz	"FlagStatus"                    @ string offset=4368
.Linfo_string297:
	.asciz	"Tickstart"                     @ string offset=4379
.Linfo_string298:
	.asciz	"uhMask"                        @ string offset=4389
.Linfo_string299:
	.asciz	"hdma"                          @ string offset=4396
.Linfo_string300:
	.asciz	"abortcplt"                     @ string offset=4401
.Linfo_string301:
	.asciz	"isrflags"                      @ string offset=4411
.Linfo_string302:
	.asciz	"cr1its"                        @ string offset=4420
.Linfo_string303:
	.asciz	"cr3its"                        @ string offset=4427
.Linfo_string304:
	.asciz	"errorflags"                    @ string offset=4434
.Linfo_string305:
	.asciz	"uhdata"                        @ string offset=4445
.Linfo_string306:
	.asciz	"temp1"                         @ string offset=4452
.Linfo_string307:
	.asciz	"temp2"                         @ string offset=4458
	.ident	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]"
	.section	".note.GNU-stack","",%progbits
	.eabi_attribute	30, 6	@ Tag_ABI_optimization_goals
	.ARM_attribute	16, 1	@ Tag_AV_eba
	.section	.debug_line,"",%progbits
.Lline_table_start0:
